Class MemorySerializerBase<TItem, TMemory>
- Namespace
- MongoDB.Bson.Serialization.Serializers
- Assembly
- MongoDB.Bson.dll
Represents an abstract base class for Memory<T> and ReadOnlyMemory<T> serializers.
public abstract class MemorySerializerBase<TItem, TMemory> : StructSerializerBase<TMemory>, IBsonSerializer<TMemory>, IBsonSerializer, IRepresentationConfigurable<MemorySerializerBase<TItem, TMemory>>, IRepresentationConfigurable, IHasRepresentationSerializer where TMemory : structType Parameters
- TItem
- The type of the item. Only primitive numeric types are supported. 
- TMemory
- The type of the memory struct. 
- Inheritance
- 
      
      SerializerBase<TMemory>StructSerializerBase<TMemory>MemorySerializerBase<TItem, TMemory>
- Implements
- 
      IBsonSerializer<TMemory>IRepresentationConfigurable<MemorySerializerBase<TItem, TMemory>>
- Derived
- Inherited Members
- Extension Methods
Constructors
- MemorySerializerBase()
- Initializes a new instance of the MemorySerializerBase<TItem, TMemory> class. 
- MemorySerializerBase(BsonType)
- Initializes a new instance of the MemorySerializerBase<TItem, TMemory> class. 
Properties
- Representation
- Gets the representation. 
Methods
- CreateMemory(TItem[])
- Creates the Memory{TITem} structure. 
- Deserialize(BsonDeserializationContext, BsonDeserializationArgs)
- Deserializes a value. 
- GetMemory(TMemory)
- Get the memory structure from TMemory instance. 
- Serialize(BsonSerializationContext, BsonSerializationArgs, TMemory)
- Serializes a value. 
- WithRepresentation(BsonType)
- Returns a serializer that has been reconfigured with the specified representation.