Class EnumerableSerializerBase
| MongoDB CSharp Driver API Reference (original) (raw)
Namespace
MongoDB.Bson.Serialization.Serializers
Assembly
MongoDB.Bson.dll
Represents a base serializer for enumerable values.
public abstract class EnumerableSerializerBase<TValue> : SerializerBase<TValue>, IBsonSerializer<TValue>, IBsonArraySerializer, IBsonSerializer where TValue : IEnumerable
Type Parameters
TValue
The type of the value.
Inheritance
EnumerableSerializerBase
Implements
Derived
Inherited Members
Extension Methods
Constructors
Initializes a new instance of the EnumerableSerializerBase class.
EnumerableSerializerBase(IBsonSerializer)
Initializes a new instance of the EnumerableSerializerBase class.
EnumerableSerializerBase(IBsonSerializerRegistry)
Initializes a new instance of the EnumerableSerializerBase class.
Properties
Gets the item serializer.
Methods
Adds the item.
Creates the accumulator.
Deserialize(BsonDeserializationContext, BsonDeserializationArgs)
Deserializes a value.
EnumerateItemsInSerializationOrder(TValue)
Enumerates the items in serialization order.
Determines whether the specified object is equal to the current object.
Finalizes the result.
Serves as the default hash function.
Serialize(BsonSerializationContext, BsonSerializationArgs, TValue)
Serializes a value.
TryGetItemSerializationInfo(out BsonSerializationInfo)
Tries to get the serialization info for the individual items of the array.