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
context
BsonDeserializationContextThe deserialization context.
args
BsonDeserializationArgsThe 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
context
BsonSerializationContextThe serialization context.
args
BsonSerializationArgsThe serialization args.
value
BsonArrayThe object.
TryGetItemSerializationInfo(out BsonSerializationInfo)
Tries to get the serialization info for the individual items of the array.
public bool TryGetItemSerializationInfo(out BsonSerializationInfo serializationInfo)
Parameters
serializationInfo
BsonSerializationInfoThe serialization information.
Returns
- bool
true
if the serialization info exists; otherwisefalse
.