CacheEntryRemovedReason 枚举

定义

指定已移除或将要移除某个缓存项的原因。

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

字段

CacheSpecificEviction 4

某个缓存项由于特定缓存实现定义的原因而被逐出。

ChangeMonitorChanged 3

某个缓存项由于相关依赖项(如一个文件或其他缓存项)触发了其逐出操作而被移除。

Evicted 2

某个缓存项由于释放缓存中的内存的原因而被移除。 当某个缓存实例将超出特定于缓存的内存限制或某个进程或缓存实例将超出整个计算机范围的内存限制时,会发生这种情况。

Expired 1

某个缓存项由于已过期而被移除。 过期可基于绝对过期时间或可调过期时间。

Removed 0

通过使用 Remove(String, String)Set(String, Object, DateTimeOffset, String) 方法移除了某个缓存项。

注解

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

适用于

另请参阅