MongoDB.Bson.Serialization Namespace |
| 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.
|
| Structure | Description | |
|---|---|---|
| BsonDeserializationArgs |
Represents args common to all serializers.
| |
| BsonSerializationArgs |
Represents args common to all serializers.
|
| 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.
|