DefaultCacheCapabilities 枚举

定义

表示缓存实现提供的一组功能。

此枚举支持其成员值的按位组合。

public enum class DefaultCacheCapabilities
[System.Flags]
public enum DefaultCacheCapabilities
[<System.Flags>]
type DefaultCacheCapabilities = 
Public Enum DefaultCacheCapabilities
继承
DefaultCacheCapabilities
属性

字段

AbsoluteExpirations 8

利用缓存实现,可自动在特定的日期和时间移除缓存项。

CacheEntryChangeMonitors 4

利用缓存实现,可创建用于监视项的更改监视器。

CacheEntryRemovedCallback 64

缓存实现可以发出通知,指示已从缓存中移除某个项。

CacheEntryUpdateCallback 32

缓存实现可以发出通知,指示将要从缓存中移除某个项。 此设置还指示,可以利用缓存实现自动将要移除的项替换为新的缓存项。

CacheRegions 128

利用缓存实现,不但可以将其存储区划分为多个缓存区域,而且可以将缓存项插入到这些区域中,以及从这些区域中检索缓存项。

InMemoryProvider 1

缓存实现中至少会有一部分在内存中运行。 分布式缓存不会设置此标志,而内存中的缓存(如 MemoryCache 类)会这样做。

None 0

缓存实现不提供 DefaultCacheCapabilities 枚举中描述的任何功能。

OutOfProcessProvider 2

缓存实现在进程外运行。 分布式缓存会设置此标志,而内存中的缓存(如 MemoryCache 类)不会这样做。

SlidingExpirations 16

利用缓存实现,可自动移除在指定时间跨度内未被访问的缓存项。

注解

DefaultCacheCapabilities 是标志枚举。 字段值为位,可以组合为一组描述缓存功能的标志。

枚举 DefaultCacheCapabilities 可用于以编程方式设置缓存实现的行为。 此行为基于特定缓存实现的功能组合。

适用于