Class BsonArraySerializer
- Namespace
- MongoDB.Bson.Serialization.Serializers
- Assembly
- MongoDB.Bson.dll
Represents a serializer for BsonArrays.
public class BsonArraySerializer : BsonValueSerializerBase<BsonArray>, IBsonSerializer<BsonArray>, IBsonArraySerializer, IBsonSerializer
- Inheritance
-
BsonArraySerializer
- Implements
- Inherited Members
- Extension Methods
Constructors
BsonArraySerializer()
Initializes a new instance of the BsonArraySerializer class.
public BsonArraySerializer()
Properties
Instance
Gets an instance of the BsonArraySerializer class.
public static BsonArraySerializer Instance { get; }
Property Value
Methods
DeserializeValue(BsonDeserializationContext, BsonDeserializationArgs)
Deserializes a value.
protected override BsonArray DeserializeValue(BsonDeserializationContext context, BsonDeserializationArgs args)
Parameters
contextBsonDeserializationContextThe deserialization context.
argsBsonDeserializationArgsThe deserialization args.
Returns
- BsonArray
A deserialized value.
SerializeValue(BsonSerializationContext, BsonSerializationArgs, BsonArray)
Serializes a value.
protected override void SerializeValue(BsonSerializationContext context, BsonSerializationArgs args, BsonArray value)
Parameters
contextBsonSerializationContextThe serialization context.
argsBsonSerializationArgsThe serialization args.
valueBsonArrayThe object.
TryGetItemSerializationInfo(out BsonSerializationInfo)
Tries to get the serialization info for the individual items of the array.
public bool TryGetItemSerializationInfo(out BsonSerializationInfo serializationInfo)
Parameters
serializationInfoBsonSerializationInfoThe serialization information.
Returns
- bool
trueif the serialization info exists; otherwisefalse.