| MongoDB.Bson.Serialization Namespace | 
 Classes
Classes| Class | Description | |
|---|---|---|
|  | AttributedSerializationProvider | 
            Provides serializers based on an attribute.
             | 
|  | BsonClassMap | 
            Represents a mapping between a class and a BSON document.
             | 
|  | BsonClassMapTClass | 
            Represents a mapping between a class and a BSON document.
             | 
|  | BsonClassMapSerializerTClass | 
            Represents a serializer for a class map.
             | 
|  | BsonCreatorMap | 
            Represents a mapping to a delegate and its arguments.
             | 
|  | BsonDeserializationContext | 
            Represents all the contextual information needed by a serializer to deserialize a value.
             | 
|  | BsonDeserializationContextBuilder | 
            Represents a builder for a BsonDeserializationContext.
             | 
|  | BsonDocumentBackedClass | 
            A class backed by a BsonDocument.
             | 
|  | BsonDocumentBackedClassSerializerTClass | 
            Represents a serializer for TClass (a subclass of BsonDocumentBackedClass).
             | 
|  | BsonMemberMap | 
            Represents the mapping between a field or property and a BSON element.
             | 
|  | BsonMemberMapAttributeUsageAttribute | 
            Indicates the usage restrictions for the attribute.
             | 
|  | BsonObjectModelSerializationProvider | 
            Provides serializers for BsonValue and its derivations.
             | 
|  | BsonSerializationContext | 
            Represents all the contextual information needed by a serializer to serialize a value.
             | 
|  | BsonSerializationContextBuilder | 
            Represents a builder for a BsonSerializationContext.
             | 
|  | BsonSerializationInfo | 
            Represents the information needed to serialize a member.
             | 
|  | BsonSerializationProviderBase | 
            Base class for serialization providers.
             | 
|  | BsonSerializer | 
            A static class that represents the BSON serialization functionality.
             | 
|  | BsonSerializerRegistry | 
            Default, global implementation of an IBsonSerializerRegistry.
             | 
|  | CollectionsSerializationProvider | 
            Provides serializers for collections.
             | 
|  | CreatorMapDelegateCompiler | 
            A helper class used to create and compile delegates for creator maps.
             | 
|  | DiscriminatedInterfaceSerializationProvider | 
            Provides a serializer for interfaces.
             | 
|  | ExpressionVisitor | 
            An abstract base class for an Expression visitor.
             | 
|  | IBsonSerializerExtensions | 
            Extensions methods for IBsonSerializer.
             | 
|  | PrimitiveSerializationProvider | 
            Provides serializers for primitive types.
             | 
|  | TypeMappingSerializationProvider | 
            Represents a serialization provider based on a mapping from value types to serializer types.
             | 
|  | TypeNameDiscriminator | 
            Supports using type names as discriminators.
             | 
 Structures
Structures| Structure | Description | |
|---|---|---|
|  | BsonDeserializationArgs | 
            Represents args common to all serializers.
             | 
|  | BsonSerializationArgs | 
            Represents args common to all serializers.
             | 
 Interfaces
Interfaces| Interface | Description | |
|---|---|---|
|  | IBsonArraySerializer | 
            Contract for serializers to implement if they serialize an array of items.
             | 
|  | IBsonClassMapAttribute | 
            Represents an attribute used to modify a class map.
             | 
|  | IBsonCreatorMapAttribute | 
            Represents an attribute used to modify a creator map.
             | 
|  | IBsonDictionarySerializer | 
            Represents a dictionary serializer that can be used in LINQ queries.
             | 
|  | IBsonDocumentSerializer | 
            Contract for composite serializers that contain a number of named serializers.
             | 
|  | IBsonIdProvider | 
            Contract for serializers that can get and set Id values.
             | 
|  | IBsonMemberMapAttribute | 
            Represents an attribute used to modify a member map.
             | 
|  | IBsonPolymorphicSerializer | 
            An interface implemented by a polymorphic serializer.
             | 
|  | IBsonPostProcessingAttribute | 
            Represents an attribute used to post process a class map.
             | 
|  | IBsonSerializationProvider | 
            An interface implemented by serialization providers.
             | 
|  | IBsonSerializer | 
            An interface implemented by a serializer.
             | 
|  | IBsonSerializerTValue | 
            An interface implemented by a serializer for values of type TValue.
             | 
|  | IBsonSerializerRegistry | 
            A serializer registry.
             | 
|  | IChildSerializerConfigurable | 
            Represents a serializer that has a child serializer that configuration attributes can be forwarded to.
             | 
|  | IDictionaryRepresentationConfigurable | 
            Represents a serializer that has a DictionaryRepresentation property.
             | 
|  | IDictionaryRepresentationConfigurableTSerializer | 
            Represents a serializer that has a DictionaryRepresentation property.
             | 
|  | IIdGenerator | 
            An interface implemented by Id generators.
             | 
|  | IRegistryAwareBsonSerializationProvider | 
            An interface implemented by serialization providers that are aware of registries.
             | 
|  | IRepresentationConfigurable | 
            Represents a serializer that has a Representation property.
             | 
|  | IRepresentationConfigurableTSerializer | 
            Represents a serializer that has a Representation property.
             | 
|  | IRepresentationConverterConfigurable | 
            Represents a serializer that has a representation converter.
             | 
|  | IRepresentationConverterConfigurableTSerializer | 
            Represents a serializer that has a representation converter.
             |