Method TryRegisterClassMap
- Namespace
- MongoDB.Bson.Serialization
- Assembly
- MongoDB.Bson.dll
TryRegisterClassMap<TClass>()
Registers a class map if it is not already registered.
public static bool TryRegisterClassMap<TClass>()
Returns
- bool
True if this call registered the class map, false if the class map was already registered.
Type Parameters
TClass
The class.
TryRegisterClassMap<TClass>(BsonClassMap<TClass>)
Registers a class map if it is not already registered.
public static bool TryRegisterClassMap<TClass>(BsonClassMap<TClass> classMap)
Parameters
classMap
BsonClassMap<TClass>The class map.
Returns
- bool
True if this call registered the class map, false if the class map was already registered.
Type Parameters
TClass
The class.
TryRegisterClassMap<TClass>(Action<BsonClassMap<TClass>>)
Registers a class map if it is not already registered.
public static bool TryRegisterClassMap<TClass>(Action<BsonClassMap<TClass>> classMapInitializer)
Parameters
classMapInitializer
Action<BsonClassMap<TClass>>The class map initializer (only called if the class map is not already registered).
Returns
- bool
True if this call registered the class map, false if the class map was already registered.
Type Parameters
TClass
The class.
TryRegisterClassMap<TClass>(Func<BsonClassMap<TClass>>)
Registers a class map if it is not already registered.
public static bool TryRegisterClassMap<TClass>(Func<BsonClassMap<TClass>> classMapFactory)
Parameters
classMapFactory
Func<BsonClassMap<TClass>>The class map factory (only called if the class map is not already registered).
Returns
- bool
True if this call registered the class map, false if the class map was already registered.
Type Parameters
TClass
The class.