Class BsonSerializationProviderBase
- Namespace
- MongoDB.Bson.Serialization
- Assembly
- MongoDB.Bson.dll
Base class for serialization providers.
public abstract class BsonSerializationProviderBase : IRegistryAwareBsonSerializationProvider, IBsonSerializationProvider
- Inheritance
-
Bson
Serialization Provider Base
- Implements
- Derived
- Inherited Members
- Extension Methods
Methods
CreateGenericSerializer(Type, params Type[])
Creates the serializer from a serializer type definition and type arguments.
protected virtual IBsonSerializer CreateGenericSerializer(Type serializerTypeDefinition, params Type[] typeArguments)
Parameters
serializerTypeDefinition
TypeThe serializer type definition.
typeArguments
Type[]The type arguments.
Returns
- IBson
Serializer A serializer.
CreateGenericSerializer(Type, Type[], IBsonSerializerRegistry)
Creates the serializer from a serializer type definition and type arguments.
protected virtual IBsonSerializer CreateGenericSerializer(Type serializerTypeDefinition, Type[] typeArguments, IBsonSerializerRegistry serializerRegistry)
Parameters
serializerTypeDefinition
TypeThe serializer type definition.
typeArguments
Type[]The type arguments.
serializerRegistry
IBsonSerializer Registry The serializer registry.
Returns
- IBson
Serializer A serializer.
CreateSerializer(Type)
Creates the serializer.
Parameters
serializerType
TypeThe serializer type.
Returns
- IBson
Serializer A serializer.
CreateSerializer(Type, IBsonSerializerRegistry)
Creates the serializer.
protected virtual IBsonSerializer CreateSerializer(Type serializerType, IBsonSerializerRegistry serializerRegistry)
Parameters
serializerType
TypeThe serializer type.
serializerRegistry
IBsonSerializer Registry The serializer registry.
Returns
- IBson
Serializer A serializer.
GetSerializer(Type)
Gets a serializer for a type.
Parameters
type
TypeThe type.
Returns
- IBson
Serializer A serializer.
GetSerializer(Type, IBsonSerializerRegistry)
Gets a serializer for a type.
public abstract IBsonSerializer GetSerializer(Type type, IBsonSerializerRegistry serializerRegistry)
Parameters
type
TypeThe type.
serializerRegistry
IBsonSerializer Registry The serializer registry.
Returns
- IBson
Serializer A serializer.