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
contextBsonDeserializationContextThe deserialization context.
argsBsonDeserializationArgsThe 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
contextBsonSerializationContextThe serialization context.
argsBsonSerializationArgsThe serialization args.
valueBsonValueThe 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.
TryGetMemberSerializationInfo(string, out BsonSerializationInfo)
Tries to get the serialization info for a member.
public bool TryGetMemberSerializationInfo(string memberName, out BsonSerializationInfo serializationInfo)
Parameters
memberNamestringName of the member.
serializationInfoBsonSerializationInfoThe serialization information.
Returns
- bool
trueif the serialization info exists; otherwisefalse.