Table of Contents

Class BsonArraySerializer

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

Represents a serializer for BsonArrays.

public class BsonArraySerializer : BsonValueSerializerBase<BsonArray>, IBsonSerializer<BsonArray>, IBsonArraySerializer, IBsonSerializer
Inheritance
BsonArraySerializer
Implements
Inherited Members
Extension Methods

Constructors

BsonArraySerializer()

Initializes a new instance of the BsonArraySerializer class.

public BsonArraySerializer()

Properties

Instance

Gets an instance of the BsonArraySerializer class.

public static BsonArraySerializer Instance { get; }

Property Value

BsonArraySerializer

Methods

DeserializeValue(BsonDeserializationContext, BsonDeserializationArgs)

Deserializes a value.

protected override BsonArray DeserializeValue(BsonDeserializationContext context, BsonDeserializationArgs args)

Parameters

context BsonDeserializationContext

The deserialization context.

args BsonDeserializationArgs

The deserialization args.

Returns

BsonArray

A deserialized value.

SerializeValue(BsonSerializationContext, BsonSerializationArgs, BsonArray)

Serializes a value.

protected override void SerializeValue(BsonSerializationContext context, BsonSerializationArgs args, BsonArray value)

Parameters

context BsonSerializationContext

The serialization context.

args BsonSerializationArgs

The serialization args.

value BsonArray

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

The serialization information.

Returns

bool

true if the serialization info exists; otherwise false.