CacheItemPolicy.Priority Property


Gets or sets a priority setting that is used to determine whether to evict a cache entry.

 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

Property Value

One of the enumeration values that indicates the priority for eviction. The default priority value is Default, which means no priority.


In ASP.NET, the priority enumeration only has two possible priorities: Default (which means no priority), and NotRemovable (which means the entry cannot be removed). Therefore, the only priority that can be set is whether a cache entry should remain in the cache forever.


Adding an entry to the cache with a priority level of NotRemovable can cause the cache to overflow with entries that can never be removed. Cache implementations should set the NotRemovable priority for a cache entry only if the cache implementation provides ways to evict entries from the cache and to manage the number of cache entries.

Applies to