Table of Contents

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.