Table of Contents

Class IBsonSerializerExtensions

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

Extensions methods for IBsonSerializer.

public static class IBsonSerializerExtensions
Inheritance
IBsonSerializerExtensions
Inherited Members

Methods

Deserialize(IBsonSerializer, BsonDeserializationContext)

Deserializes a value.

public static object Deserialize(this IBsonSerializer serializer, BsonDeserializationContext context)

Parameters

serializer IBsonSerializer

The serializer.

context BsonDeserializationContext

The deserialization context.

Returns

object

A deserialized value.

Deserialize<TValue>(IBsonSerializer<TValue>, BsonDeserializationContext)

Deserializes a value.

public static TValue Deserialize<TValue>(this IBsonSerializer<TValue> serializer, BsonDeserializationContext context)

Parameters

serializer IBsonSerializer<TValue>

The serializer.

context BsonDeserializationContext

The deserialization context.

Returns

TValue

A deserialized value.

Type Parameters

TValue

The type that this serializer knows how to serialize.

Serialize(IBsonSerializer, BsonSerializationContext, object)

Serializes a value.

public static void Serialize(this IBsonSerializer serializer, BsonSerializationContext context, object value)

Parameters

serializer IBsonSerializer

The serializer.

context BsonSerializationContext

The serialization context.

value object

The value.

Serialize<TValue>(IBsonSerializer<TValue>, BsonSerializationContext, TValue)

Serializes a value.

public static void Serialize<TValue>(this IBsonSerializer<TValue> serializer, BsonSerializationContext context, TValue value)

Parameters

serializer IBsonSerializer<TValue>

The serializer.

context BsonSerializationContext

The serialization context.

value TValue

The value.

Type Parameters

TValue

The type that this serializer knows how to serialize.

ToBsonValue(IBsonSerializer, object)

Converts a value to a BsonValue by serializing it.

public static BsonValue ToBsonValue(this IBsonSerializer serializer, object value)

Parameters

serializer IBsonSerializer

The serializer.

value object

The value.

Returns

BsonValue

The serialized value.

ToBsonValue<TValue>(IBsonSerializer<TValue>, TValue)

Converts a value to a BsonValue by serializing it.

public static BsonValue ToBsonValue<TValue>(this IBsonSerializer<TValue> serializer, TValue value)

Parameters

serializer IBsonSerializer<TValue>

The serializer.

value TValue

The value.

Returns

BsonValue

The serialized value.

Type Parameters

TValue

The type of the value.