CacheEntryRemovedReason 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定已移除或将要移除某个缓存项的原因。
public enum class CacheEntryRemovedReason
public enum CacheEntryRemovedReason
type CacheEntryRemovedReason =
Public Enum CacheEntryRemovedReason
- 继承
字段
CacheSpecificEviction | 4 | 某个缓存项由于特定缓存实现定义的原因而被逐出。 |
ChangeMonitorChanged | 3 | 某个缓存项由于相关依赖项(如一个文件或其他缓存项)触发了其逐出操作而被移除。 |
Evicted | 2 | 某个缓存项由于释放缓存中的内存的原因而被移除。 当某个缓存实例将超出特定于缓存的内存限制或某个进程或缓存实例将超出整个计算机范围的内存限制时,会发生这种情况。 |
Expired | 1 | 某个缓存项由于已过期而被移除。 过期可基于绝对过期时间或可调过期时间。 |
Removed | 0 | 通过使用 Remove(String, String) 或 Set(String, Object, DateTimeOffset, String) 方法移除了某个缓存项。 |
注解
枚举 CacheEntryRemovedReason 用于提供一组预定义的原因,说明缓存项被删除或即将删除的原因。 类 CacheEntryRemovedArguments 将 CacheEntryRemovedReason 值作为参数之一传递给回调方法。