Namespace: Metalama.Patterns.Caching.Backends
Assembly: Metalama.Patterns.Caching.Backend.dll
Syntax
public sealed record MemoryCachingBackendConfiguration : CachingBackendConfiguration, IEquatable<CachingBackendConfiguration>, IEquatable<MemoryCachingBackendConfiguration>
Constructors
Name | Description |
---|---|
MemoryCachingBackendConfiguration() |
Properties
Name | Description |
---|---|
EqualityContract | |
Serializer | Gets or sets an optional ICachingSerializer. By default, this property is |
SizeCalculator | 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. |
Methods
Name | Description |
---|---|
Equals(CachingBackendConfiguration?) | |
Equals(MemoryCachingBackendConfiguration?) | |
Equals(object?) | |
GetHashCode() | |
PrintMembers(StringBuilder) | |
ToString() |
Operators
Name | Description |
---|---|
operator ==(MemoryCachingBackendConfiguration?, MemoryCachingBackendConfiguration?) | |
operator !=(MemoryCachingBackendConfiguration?, MemoryCachingBackendConfiguration?) |