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
serializerIBsonSerializerThe serializer.
contextBsonDeserializationContextThe 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
serializerIBsonSerializer<TValue>The serializer.
contextBsonDeserializationContextThe deserialization context.
Returns
- TValue
A deserialized value.
Type Parameters
TValueThe 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
serializerIBsonSerializerThe serializer.
contextBsonSerializationContextThe serialization context.
valueobjectThe value.
Serialize<TValue>(IBsonSerializer<TValue>, BsonSerializationContext, TValue)
Serializes a value.
public static void Serialize<TValue>(this IBsonSerializer<TValue> serializer, BsonSerializationContext context, TValue value)
Parameters
serializerIBsonSerializer<TValue>The serializer.
contextBsonSerializationContextThe serialization context.
valueTValueThe value.
Type Parameters
TValueThe 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
serializerIBsonSerializerThe serializer.
valueobjectThe 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
serializerIBsonSerializer<TValue>The serializer.
valueTValueThe value.
Returns
- BsonValue
The serialized value.
Type Parameters
TValueThe type of the value.