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(这意味着无法删除条目)。 因此,可以设置的唯一优先级是缓存条目是否应永远保留在缓存中。
Important
将条目添加到具有优先级的 NotRemovable 缓存可能会导致缓存溢出,这些条目永远不会删除。 仅当缓存实现提供从缓存中逐出条目并管理缓存条目数的方法时,缓存实现才应设置 NotRemovable 缓存项的优先级。