Table of Contents

Class BsonValueCSharpNullArrayAndDocumentSerializer<TBsonValue>

Namespace
MongoDB.Bson.Serialization.Serializers
Assembly
MongoDB.Bson.dll

Represents a serializer for a BsonValue that can round trip C# null and implements IBsonArraySerializer and IBsonDocumentSerializer.

public class BsonValueCSharpNullArrayAndDocumentSerializer<TBsonValue> : BsonValueCSharpNullSerializer<TBsonValue>, IBsonSerializer<TBsonValue>, IBsonArraySerializer, IBsonDocumentSerializer, IBsonSerializer where TBsonValue : BsonValue

Type Parameters

TBsonValue

The type of the bson value.

Inheritance
SerializerBase<TBsonValue>
BsonValueCSharpNullArrayAndDocumentSerializer<TBsonValue>
Implements
IBsonSerializer<TBsonValue>
Inherited Members
Extension Methods

Constructors

BsonValueCSharpNullArrayAndDocumentSerializer(IBsonSerializer<TBsonValue>)

Initializes a new instance of the BsonValueCSharpNullArrayAndDocumentSerializer<TBsonValue> class.

public BsonValueCSharpNullArrayAndDocumentSerializer(IBsonSerializer<TBsonValue> wrappedSerializer)

Parameters

wrappedSerializer IBsonSerializer<TBsonValue>

The wrapped serializer.

Methods

TryGetItemSerializationInfo(out BsonSerializationInfo)

Tries to get the serialization info for the individual items of the array.

public bool TryGetItemSerializationInfo(out BsonSerializationInfo serializationInfo)

Parameters

serializationInfo BsonSerializationInfo

The serialization information.

Returns

bool

The serialization info for the items.

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.