CacheItemPolicy.Priority 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置用于确定是否逐出某个缓存项的优先级别设置。
public:
property System::Runtime::Caching::CacheItemPriority Priority { System::Runtime::Caching::CacheItemPriority get(); void set(System::Runtime::Caching::CacheItemPriority value); };
public System.Runtime.Caching.CacheItemPriority Priority { get; set; }
member this.Priority : System.Runtime.Caching.CacheItemPriority with get, set
Public Property Priority As CacheItemPriority
属性值
用于指示逐出的优先级别的枚举值之一。 默认的优先级别值为 Default,这表示无优先级别。
注解
在 ASP.NET 中,优先级枚举只有两个可能的优先级: Default (这意味着没有优先级) , (NotRemovable 这意味着不能) 删除条目。 因此,可以设置的唯一优先级是缓存项是否应永久保留在缓存中。
重要
将优先级为 的 NotRemovable 条目添加到缓存中可能会导致缓存溢出,其中包含永远无法删除的条目。 仅当缓存实现提供从缓存中逐出条目和管理缓存条目数的方法时,缓存实现才应设置 NotRemovable 缓存项的优先级。