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