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