CacheEntryRemovedReason 枚举

定义

指定删除缓存项或即将删除条目的原因。

public enum class CacheEntryRemovedReason
public enum CacheEntryRemovedReason
type CacheEntryRemovedReason = 
Public Enum CacheEntryRemovedReason
继承
CacheEntryRemovedReason

字段

名称 说明
Removed 0

使用 Remove(String, String)Set(String, Object, DateTimeOffset, String) 方法删除了缓存条目。

Expired 1

缓存项已删除,因为它已过期。 到期时间可以基于绝对时间或滑动过期时间。

Evicted 2

删除了缓存条目以释放缓存中的内存。 当缓存实例接近特定于缓存的内存限制,或者当进程或缓存实例接近计算机范围的内存限制时,会出现这种情况。

ChangeMonitorChanged 3

由于相关的依赖项(如文件或其他缓存条目)触发了缓存项逐出,因此删除了缓存条目。

CacheSpecificEviction 4

由于特定缓存实现定义的原因,已逐出缓存条目。

注解

枚举 CacheEntryRemovedReason 用于提供预定义的一组原因,说明删除缓存项或即将删除的原因集。 该 CacheEntryRemovedArguments 类采用值 CacheEntryRemovedReason 作为传递给回调方法的参数之一。

适用于

另请参阅