Method ToBsonDocument
ToBsonDocument<TNominalType>(TNominalType, IBsonSerializer<TNominalType>, Action<Builder>, BsonSerializationArgs)
Serializes an object to a BsonDocument.
public static BsonDocument ToBsonDocument<TNominalType>(this TNominalType obj, IBsonSerializer<TNominalType> serializer = null, Action<BsonSerializationContext.Builder> configurator = null, BsonSerializationArgs args = default)Parameters
- objTNominalType
- The object. 
- serializerIBsonSerializer<TNominalType>
- The serializer. 
- configuratorAction<BsonSerializationContext.Builder>
- The serialization context configurator. 
- argsBsonSerializationArgs
- The serialization args. 
Returns
- BsonDocument
- A BsonDocument. 
Type Parameters
- TNominalType
- The nominal type of the object. 
ToBsonDocument(object, Type, IBsonSerializer, Action<Builder>, BsonSerializationArgs)
Serializes an object to a BsonDocument.
public static BsonDocument ToBsonDocument(this object obj, Type nominalType, IBsonSerializer serializer = null, Action<BsonSerializationContext.Builder> configurator = null, BsonSerializationArgs args = default)Parameters
- objobject
- The object. 
- nominalTypeType
- The nominal type of the object. 
- serializerIBsonSerializer
- The serializer. 
- configuratorAction<BsonSerializationContext.Builder>
- The serialization context configurator. 
- argsBsonSerializationArgs
- The serialization args. 
Returns
- BsonDocument
- A BsonDocument. 
Exceptions
- ArgumentNullException
- nominalType 
- ArgumentException
- serializer