Table of Contents

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 BsonDeserializationContext

The deserialization context.

args BsonDeserializationArgs

The 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 BsonSerializationContext

The serialization context.

args BsonSerializationArgs

The serialization args.

value RawBsonDocument

The object.

TryGetMemberSerializationInfo(string, out BsonSerializationInfo)

Tries to get the serialization info for a member.

public bool TryGetMemberSerializationInfo(string memberName, out BsonSerializationInfo serializationInfo)

Parameters

memberName string

Name of the member.

serializationInfo BsonSerializationInfo

The serialization information.

Returns

bool

true if the serialization info exists; otherwise false.