Class BsonValueSerializer
- Namespace
- MongoDB.Bson.Serialization.Serializers
- Assembly
- MongoDB.Bson.dll
Represents a serializer for BsonValues.
public class BsonValueSerializer : BsonValueSerializerBase<BsonValue>, IBsonSerializer<BsonValue>, IBsonArraySerializer, IBsonDocumentSerializer, IBsonSerializer
- Inheritance
-
BsonValueSerializer
- Implements
- Inherited Members
- Extension Methods
Constructors
BsonValueSerializer()
Initializes a new instance of the BsonValueSerializer class.
public BsonValueSerializer()
Properties
Instance
Gets an instance of the BsonValueSerializer class.
public static BsonValueSerializer Instance { get; }
Property Value
Methods
DeserializeValue(BsonDeserializationContext, BsonDeserializationArgs)
Deserializes a value.
protected override BsonValue DeserializeValue(BsonDeserializationContext context, BsonDeserializationArgs args)
Parameters
context
BsonDeserializationContextThe deserialization context.
args
BsonDeserializationArgsThe deserialization args.
Returns
- BsonValue
A deserialized value.
SerializeValue(BsonSerializationContext, BsonSerializationArgs, BsonValue)
Serializes a value.
protected override void SerializeValue(BsonSerializationContext context, BsonSerializationArgs args, BsonValue value)
Parameters
context
BsonSerializationContextThe serialization context.
args
BsonSerializationArgsThe serialization args.
value
BsonValueThe 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
.
TryGetMemberSerializationInfo(string, out BsonSerializationInfo)
Tries to get the serialization info for a member.
public bool TryGetMemberSerializationInfo(string memberName, out BsonSerializationInfo serializationInfo)
Parameters
memberName
stringName of the member.
serializationInfo
BsonSerializationInfoThe serialization information.
Returns
- bool
true
if the serialization info exists; otherwisefalse
.