Open sandboxFocus

Class CacheItemSerializer

Serializes and deserializes CacheItem instances for storage in distributed caching backends.

Inheritance
CacheItemSerializer
Namespace: Metalama.Patterns.Caching.Serializers
Assembly: Metalama.Patterns.Caching.Backend.dll
Syntax
public sealed class CacheItemSerializer
Remarks

This class wraps an ICachingSerializer and adds a marker byte to distinguish between different CacheItem types (standard vs. materialized) during deserialization.

Constructors

Name Description
CacheItemSerializer(ICachingSerializer)

Initializes a new instance of the CacheItemSerializer class.

Methods

Name Description
Deserialize(BinaryReader, ImmutableArray<string>)

Deserializes a CacheItem from a BinaryReader.

Serialize(CacheItem, BinaryWriter)

Serializes a CacheItem to a BinaryWriter.

Extension Methods

See Also