Class BsonClassMap<TClass>
- Namespace
 - MongoDB.Bson.Serialization
 
- Assembly
 - MongoDB.Bson.dll
 
Represents a mapping between a class and a BSON document.
public class BsonClassMap<TClass> : BsonClassMap
  Type Parameters
TClassThe class.
- Inheritance
 - 
      
      
      BsonClassMap<TClass>
 
- Inherited Members
 
- Extension Methods
 
Constructors
- BsonClassMap()
 Initializes a new instance of the BsonClassMap class.
- BsonClassMap(BsonClassMap)
 Initializes a new instance of the BsonClassMap class.
- BsonClassMap(Action<BsonClassMap<TClass>>)
 Initializes a new instance of the BsonClassMap class.
Methods
- CreateInstance()
 Creates an instance.
- GetMemberMap<TMember>(Expression<Func<TClass, TMember>>)
 Gets a member map.
- MapCreator(Expression<Func<TClass, TClass>>)
 Creates a creator map and adds it to the class map.
- MapExtraElementsField<TMember>(Expression<Func<TClass, TMember>>)
 Creates a member map for the extra elements field and adds it to the class map.
- MapExtraElementsMember<TMember>(Expression<Func<TClass, TMember>>)
 Creates a member map for the extra elements member and adds it to the class map.
- MapExtraElementsProperty<TMember>(Expression<Func<TClass, TMember>>)
 Creates a member map for the extra elements property and adds it to the class map.
- MapField<TMember>(Expression<Func<TClass, TMember>>)
 Creates a member map for a field and adds it to the class map.
- MapIdField<TMember>(Expression<Func<TClass, TMember>>)
 Creates a member map for the Id field and adds it to the class map.
- MapIdMember<TMember>(Expression<Func<TClass, TMember>>)
 Creates a member map for the Id member and adds it to the class map.
- MapIdProperty<TMember>(Expression<Func<TClass, TMember>>)
 Creates a member map for the Id property and adds it to the class map.
- MapMember<TMember>(Expression<Func<TClass, TMember>>)
 Creates a member map and adds it to the class map.
- MapProperty<TMember>(Expression<Func<TClass, TMember>>)
 Creates a member map for the property and adds it to the class map.
- UnmapField<TMember>(Expression<Func<TClass, TMember>>)
 Removes the member map for a field from the class map.
- UnmapMember<TMember>(Expression<Func<TClass, TMember>>)
 Removes a member map from the class map.
- UnmapProperty<TMember>(Expression<Func<TClass, TMember>>)
 Removes a member map for a property from the class map.