Serializes and deserializes CacheItem instances for storage in distributed caching backends.
Namespace: Metalama.Patterns.Caching.Serializers
Assembly: Metalama.Patterns.Caching.Backend.dll
Syntax
public sealed class CacheItemSerializerRemarks
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. |