Namespace MongoDB.Bson.Serialization.Conventions
The various conventions used during serialization/deserialization of BSON data are represented by the types in the MongoDB.Bson.Serialization.Conventions namespace.
Classes
- AttributeConventionPack
- Convention pack for applying attributes. 
- CamelCaseElementNameConvention
- A convention that sets the element name the same as the member name with the first character lower cased. 
- ConventionBase
- Base class for a convention. 
- ConventionPack
- A mutable pack of conventions. 
- ConventionRegistry
- Represents a registry of conventions. 
- ConventionRunner
- Runs the conventions against a BsonClassMap and its BsonMemberMaps. 
- DefaultConventionPack
- Convention pack of defaults. 
- DelegateClassMapConvention
- A class map convention that wraps a delegate. 
- DelegateMemberMapConvention
- A member map convention that wraps a delegate. 
- DelegatePostProcessingConvention
- A post processing convention that wraps a delegate. 
- EnumRepresentationConvention
- A convention that allows you to set the Enum serialization representation 
- HierarchicalDiscriminatorConvention
- Represents a discriminator convention where the discriminator is an array of all the discriminators provided by the class maps of the root class down to the actual type. 
- IgnoreExtraElementsConvention
- A convention that sets whether to ignore extra elements encountered during deserialization. 
- IgnoreIfDefaultConvention
- A convention that sets whether to ignore default values during serialization. 
- IgnoreIfNullConvention
- A convention that sets whether to ignore nulls during serialization. 
- ImmutableTypeClassMapConvention
- Maps a fully immutable type. This will include anonymous types. 
- LookupIdGeneratorConvention
- A convention that looks up an id generator for the id member. 
- MemberDefaultValueConvention
- A convention that sets the default value for members of a given type. 
- MemberNameElementNameConvention
- A convention that sets the element name the same as the member name. 
- NamedExtraElementsMemberConvention
- A convention that finds the extra elements member by name (and that is also of type BsonDocument or IDictionary<TKey, TValue>). 
- NamedIdMemberConvention
- A convention that finds the id member by name. 
- NamedParameterCreatorMapConvention
- A convention that uses the names of the creator parameters to find the matching members. 
- NoIdMemberConvention
- A convention that sets a class's IdMember to null. 
- ObjectDiscriminatorConvention
- Represents the object discriminator convention. 
- ReadWriteMemberFinderConvention
- A convention that finds readable and writeable members and adds them to the class map. 
- ResetClassMapConvention
- A convention that resets a class map (resetting any changes that earlier conventions may have applied). 
- ResetMemberMapsConvention
- A convention that resets class members (resetting any changes that earlier conventions may have applied). 
- ScalarDiscriminatorConvention
- Represents a discriminator convention where the discriminator is provided by the class map of the actual type. 
- StandardDiscriminatorConvention
- Represents the standard discriminator conventions (see ScalarDiscriminatorConvention and HierarchicalDiscriminatorConvention). 
- StringIdStoredAsObjectIdConvention
- A convention that sets the representation of a string id class member to ObjectId in BSON with a StringObjectIdGenerator. This convention is only responsible for setting the serializer and idGenerator. It is assumed that this convention runs after other conventions that identify which member is the _id and that the _id has already been added to the class map. 
- StringObjectIdIdGeneratorConvention
- A convention that sets the id generator for a string member with a BSON representation of ObjectId. 
Interfaces
- IClassMapConvention
- Represents a convention that applies to a BsonClassMap. 
- IConvention
- Represents a convention. 
- IConventionPack
- Represents a grouping of conventions. 
- ICreatorMapConvention
- Represents a convention that applies to a BsonCreatorMap. 
- IDiscriminatorConvention
- Represents a discriminator convention. 
- IMemberMapConvention
- Represents a convention that applies to a BsonMemberMap. 
- IPostProcessingConvention
- Represents a post processing convention that applies to a BsonClassMap.