CacheItemPriority Enumeration

.NET Framework (current version)
 
System_CAPS_noteNote

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Specifies a priority setting that is used to decide whether to evict a cache entry.

Namespace:   System.Runtime.Caching
Assembly:  System.Runtime.Caching (in System.Runtime.Caching.dll)

public enum CacheItemPriority

Member nameDescription
Default

Indicates that there is no priority for removing the cache entry.

NotRemovable

Indicates that a cache entry should never be removed from the cache.

The only priority that can be set is whether an entry should remain in the cache forever.

System_CAPS_importantImportant

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

.NET Framework
Available since 4.0
Return to top
Show: