接口缓存
此接口包含用于对缓存执行操作的服务和方法。
组装: Alachisoft.NCache.客户端.dll
句法
public interface ICache : IDisposable, IEnumerable
查看房源
名字 | 课程描述 |
---|---|
客户信息 | 显示与此客户端相关的信息。 |
已连接客户端列表 | 获取所有已连接客户端的信息到缓存。 |
计数 | 获取存储在缓存中的项目数。 |
数据类型管理器 | 获取一个实例 数据类型管理器. |
执行服务 | 获取一个实例 执行服务. |
消息服务 | 获取一个实例 即时通讯服务. |
通知服务 | 获取一个实例 通知服务. |
搜索服务 | 获取一个实例 搜索服务. |
方法
名字 | 课程描述 |
---|---|
添加(字符串,CacheItem,WriteThruOptions) | 添加一个 缓存项 到缓存。 它还允许您指定 WriteThruOptions。 使用 CacheItem,您还可以指定缓存项的属性,例如过期和优先级。 |
添加(字符串,对象) | 使用缓存键将项目添加到缓存中以引用其位置。 |
AddAsync(字符串,CacheItem,WriteThruOptions) | 添加一个 缓存项 异步进入缓存,并使用缓存键来引用其位置 和 WriteThruOptions。 |
AddAsync(字符串,对象) | 将对象异步添加到缓存中,并使用缓存键来引用其位置。 |
AddBulk(字典, WriteThruOptions) | 添加缓存键字典 缓存项 使用 WriteThruOptions 到缓存。 CacheItem 包含与项目相关联的属性,如过期、依赖关系和驱逐信息。 |
清除() | 删除所有元素 缓存. |
清除客户端缓存() | 从客户端缓存中删除所有元素。 |
包含(字符串) | 确定缓存是否包含特定键。 |
包含批量(IEnumerable ) | 确定缓存是否包含特定键。 |
得到(字符串,参考 CacheItemVersion,ReadThruOptions) | 从缓存对象中检索指定的项目,并提供读通缓存选项。 如果设置了read-through选项,则将从数据源中获取对象,如果 它不存在于缓存中。它接受 缓存项版本 引用。 如果为 CacheItemVersion 传递 null,则返回缓存中对象的版本。 如果传递了非空 CacheItemVersion,则仅当对象是缓存中对象的当前版本时,才会从缓存中返回对象。 |
得到(字符串,ReadThruOptions) | 从缓存对象中检索指定的项目,并提供读通缓存选项。 如果设置了read-through选项,如果缓存中不存在该对象,将从数据源中获取该对象。 |
得到(字符串、布尔值、时间跨度、参考 LockHandle) | 从缓存中检索指定的对象并同时锁定它(如果尚未锁定)。 如果对象已被锁定,则返回 null。这与基本的 Get 操作不同, 返回一个对象时完全忽略锁。如果您正在使用,请使用此方法 NCache 物品锁定功能。 |
批量获取(IEnumerable , ReadThruOptions) | 从缓存中检索给定键的对象作为键值对。 可以设置有关从数据源读取(通读)的选项。 |
GetCacheItem(字符串,参考 CacheItemVersion,ReadThruOptions) | 从缓存对象中检索指定的 CacheItem。此重载还允许指定 ReadThruOptions。如果设置了read-through,并且缓存中不存在该对象,则将从数据源中获取该对象并将其添加到缓存中。 它接受 缓存项版本 引用。 如果为 CacheItemVersion 传递 null,则返回缓存中对象的版本。 如果传递了非空 CacheItemVersion,则仅当对象是缓存中对象的当前版本时,才会从缓存中返回对象。 |
GetCacheItem(字符串,ReadThruOptions) | 从缓存对象中检索指定的 CacheItem。此重载还允许指定 ReadThruOptions。如果设置了read-through并且该对象不存在于缓存中, 该对象将从数据源中获取并添加到缓存中。 |
GetCacheItem(字符串,布尔值,时间跨度,参考 LockHandle) | 从缓存中检索缓存项并锁定它(如果尚未锁定)。如果该项已被锁定,则返回 null。 这与基本的 GetCachItem 操作不同,后者返回一个项目(同时忽略锁)。 如果您正在使用 NCache 项目锁定功能,使用这种方法。 |
GetCacheItemBulk(IEnumerable , ReadThruOptions) | 从缓存对象中检索指定的 CacheItems。此重载还允许指定 ReadThruOptions。如果设置了read-through并且该对象不存在于缓存中, 该对象将从数据源中获取并添加到缓存中。 |
GetCacheStream(字符串,CacheStreamAttributes) | 得到一个 缓存流 实例。 |
获取如果更新(字符串,参考 CacheItemVersion) | 仅当缓存中存在较新版本的对象时,才从缓存中获取对象。 |
GetJsonEnumerator() | 检索用于迭代键设置及其值的字典枚举器作为缓存中包含的 JSON 对象。 |
插入(字符串、CacheItem、LockHandle、布尔值) | 插入一个 缓存项 进入缓存。 |
插入(字符串、CacheItem、WriteThruOptions、LockHandle、布尔值) | 插入一个 缓存项 到缓存中,同时允许指定 WriteThruOptions。 |
插入(字符串,对象) | 将项目(对象)插入缓存。 |
InsertAsync(字符串,CacheItem,WriteThruOptions) | 插入一个 缓存项 异步进入缓存,并使用缓存键来引用其位置 和 WriteThruOptions。 |
插入异步(字符串,对象) | 将对象异步插入到缓存中,并使用缓存键来引用其位置。 |
插入批量(字典, WriteThruOptions) | 插入缓存键字典 缓存项 使用 WriteThruOptions 到缓存。 CacheItem 包含与项目相关联的属性,如过期、依赖关系和驱逐信息。 |
锁定(字符串,时间跨度,出 LockHandle) | 获取对缓存中项目的锁定。 |
删除(字符串,LockHandle,CacheItemVersion,WriteThruOptions) | 从 缓存。您还可以指定写入选项,以便可以从缓存和数据源中删除该项目。 如果指定了版本,则仅当指定版本仍然是缓存中的最新版本时才会删除项目。 |
消除(字符串、输出 T、LockHandle、CacheItemVersion、WriteThruOptions) | 从 缓存 并将其作为输出参数返回给应用程序。您还可以指定写入选项,以便可以从缓存和数据源中删除该项目。 如果指定了版本,则仅当指定版本仍然是缓存中的最新版本时才会删除项目。 |
移除异步(字符串,WriteThruOptions) | 从缓存中异步删除项目,并使用缓存键来引用其位置和 WriteThruOptions。 |
RemoveBulk(IEnumerable , WriteThruOptions) | 从 缓存. 您还可以指定写入选项,以便可以从缓存和数据源中删除项目。 |
删除批量(IEnumerable , 出字典, WriteThruOptions) | 从 Alachisoft.NCache.Client.Cache 并将它们以字典的形式作为输出参数返回给应用程序。 |
解锁(字符串,锁定句柄) | 如果指定了正确的 LockHandle,则解锁锁定的缓存项目。 如果 LockHandle 为 null,则强制解锁锁定的缓存项。 |
更新属性(字符串,CacheItemAttributes) | 更新 缓存项属性 缓存中的现有项目。 |