Table of Contents

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

BsonValueSerializer

Methods

DeserializeValue(BsonDeserializationContext, BsonDeserializationArgs)

Deserializes a value.

protected override BsonValue DeserializeValue(BsonDeserializationContext context, BsonDeserializationArgs args)

Parameters

context BsonDeserializationContext

The deserialization context.

args BsonDeserializationArgs

The 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

context BsonSerializationContext

The serialization context.

args BsonSerializationArgs

The serialization args.

value BsonValue

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.

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.