Class RawBsonDocumentSerializer
- Namespace
- MongoDB.Bson.Serialization.Serializers
- Assembly
- MongoDB.Bson.dll
Represents a serializer for RawBsonDocuments.
public class RawBsonDocumentSerializer : BsonValueSerializerBase<RawBsonDocument>, IBsonSerializer<RawBsonDocument>, IBsonDocumentSerializer, IBsonSerializer
- Inheritance
-
RawBsonDocumentSerializer
- Implements
- Inherited Members
- Extension Methods
Constructors
RawBsonDocumentSerializer()
Initializes a new instance of the RawBsonDocumentSerializer class.
public RawBsonDocumentSerializer()
Properties
Instance
Gets the instance.
public static RawBsonDocumentSerializer Instance { get; }
Property Value
- RawBsonDocumentSerializer
The instance.
Methods
DeserializeValue(BsonDeserializationContext, BsonDeserializationArgs)
Deserializes a value.
protected override RawBsonDocument DeserializeValue(BsonDeserializationContext context, BsonDeserializationArgs args)
Parameters
context
BsonDeserializationContextThe deserialization context.
args
BsonDeserializationArgsThe deserialization args.
Returns
- RawBsonDocument
A deserialized value.
SerializeValue(BsonSerializationContext, BsonSerializationArgs, RawBsonDocument)
Serializes a value.
protected override void SerializeValue(BsonSerializationContext context, BsonSerializationArgs args, RawBsonDocument value)
Parameters
context
BsonSerializationContextThe serialization context.
args
BsonSerializationArgsThe serialization args.
value
RawBsonDocumentThe object.
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
.