DefaultCacheCapabilities 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示缓存实现提供的一组功能。
此枚举支持其成员值的按位组合。
public enum class DefaultCacheCapabilities
[System.Flags]
public enum DefaultCacheCapabilities
[<System.Flags>]
type DefaultCacheCapabilities =
Public Enum DefaultCacheCapabilities
- 继承
- 属性
字段
AbsoluteExpirations | 8 | 利用缓存实现,可自动在特定的日期和时间移除缓存项。 |
CacheEntryChangeMonitors | 4 | 利用缓存实现,可创建用于监视项的更改监视器。 |
CacheEntryRemovedCallback | 64 | 缓存实现可以发出通知,指示已从缓存中移除某个项。 |
CacheEntryUpdateCallback | 32 | 缓存实现可以发出通知,指示将要从缓存中移除某个项。 此设置还指示,可以利用缓存实现自动将要移除的项替换为新的缓存项。 |
CacheRegions | 128 | 利用缓存实现,不但可以将其存储区划分为多个缓存区域,而且可以将缓存项插入到这些区域中,以及从这些区域中检索缓存项。 |
InMemoryProvider | 1 | 缓存实现中至少会有一部分在内存中运行。 分布式缓存不会设置此标志,而内存中的缓存(如 MemoryCache 类)会这样做。 |
None | 0 | 缓存实现不提供 DefaultCacheCapabilities 枚举中描述的任何功能。 |
OutOfProcessProvider | 2 | 缓存实现在进程外运行。 分布式缓存会设置此标志,而内存中的缓存(如 MemoryCache 类)不会这样做。 |
SlidingExpirations | 16 | 利用缓存实现,可自动移除在指定时间跨度内未被访问的缓存项。 |
注解
类 DefaultCacheCapabilities 是标志枚举。 字段值为位,可以组合为一组描述缓存功能的标志。
枚举 DefaultCacheCapabilities 可用于以编程方式设置缓存实现的行为。 此行为基于特定缓存实现的功能组合。