Property Priority
Priority
When the application's cache is full or runs low on memory, the cache selectively purges items to free system memory. When an item is added to the Cache, you can assign it a relative priority compared to the other items stored in the Cache using this property.
This eliminates the problem of using API overloads for setting the priority. Items that are assigned higher priority values are less likely to be deleted from the cache when the server is processing a large number of requests, while items assigned lower priority values are more likely to be deleted.
Declaration
public CacheItemPriority Priority { get; set; }
Property Value
Type | Description |
---|---|
CacheItemPriority | The default value is CacheItemPriority.Default. |
Remarks
This property will be used only when the eviction policy is set to priority in the configuration.
Examples
The following example sets CacheItemPriority of a CacheItem.
Product product = new Product();
product.Id = 1;
product.Name = "Chai";
CacheItem item = new CacheItem(product);
item.Priority = CacheItemPriority.Normal;