CacheTKey, TValueBehavior Property

Gets or sets the cache behavior when cache is full and an element has to be removed. The cache is full, when Count reaches the Capacity. Default value: RemoveLeastRecentUsedElement.


Namespace: KGySoft.Collections
Assembly: KGySoft.CoreLibraries (in KGySoft.CoreLibraries.dll) Version: 8.2.0
public CacheBehavior Behavior { get; set; }

Property Value





When cache is full (that is, when Count reaches Capacity) and a new element has to be stored, then an element has to be dropped out from the cache. The dropping-out strategy is specified by this property. The suggested behavior depends on cache usage. See possible behaviors at CacheBehavior enumeration.


Changing value of this property will not reorganize cache, just switches between the maintaining strategies. Cache order is maintained on accessing a value.

See Also