MetalamaAPI documentationPatterns APIMetalama.​Patterns.​Caching.​BackendsMemory­Caching­Backend­ConfigurationSize­Calculator
Open sandboxFocus

MemoryCachingBackendConfiguration.SizeCalculator Property


Gets or sets a delegate that receives the object being cached and returns its size, for use in the Size property of the MemoryCacheEntryOptions object. This allows to enforce a size limit on the MemoryCache (see SizeLimit). The default value is a delegate returning the constant 1. This property is ignored if Serializer has a non-null value, because in this case the size is the number of bytes in the serialized item.

public Func<object, long> SizeCalculator { get; set; }
Property Value
Type Description
System.Func<System.Object, System.Int64>