Method ToBson
ToBson<TNominalType>(TNominalType, IBsonSerializer<TNominalType>, BsonBinaryWriterSettings, Action<Builder>, BsonSerializationArgs, int)
Serializes an object to a BSON byte array.
public static byte[] ToBson<TNominalType>(this TNominalType obj, IBsonSerializer<TNominalType> serializer = null, BsonBinaryWriterSettings writerSettings = null, Action<BsonSerializationContext.Builder> configurator = null, BsonSerializationArgs args = default, int estimatedBsonSize = 0)Parameters
- objTNominalType
- The object. 
- serializerIBsonSerializer<TNominalType>
- The serializer. 
- writerSettingsBsonBinaryWriterSettings
- The writer settings. 
- configuratorAction<BsonSerializationContext.Builder>
- The serialization context configurator. 
- argsBsonSerializationArgs
- The serialization args. 
- estimatedBsonSizeint
- The estimated size of the serialized object 
Returns
- byte[]
- A BSON byte array. 
Type Parameters
- TNominalType
- The nominal type of the object. 
ToBson(object, Type, BsonBinaryWriterSettings, IBsonSerializer, Action<Builder>, BsonSerializationArgs, int)
Serializes an object to a BSON byte array.
public static byte[] ToBson(this object obj, Type nominalType, BsonBinaryWriterSettings writerSettings = null, IBsonSerializer serializer = null, Action<BsonSerializationContext.Builder> configurator = null, BsonSerializationArgs args = default, int estimatedBsonSize = 0)Parameters
- objobject
- The object. 
- nominalTypeType
- The nominal type of the object.. 
- writerSettingsBsonBinaryWriterSettings
- The writer settings. 
- serializerIBsonSerializer
- The serializer. 
- configuratorAction<BsonSerializationContext.Builder>
- The serialization context configurator. 
- argsBsonSerializationArgs
- The serialization args. 
- estimatedBsonSizeint
- The estimated size of the serialized object. 
Returns
- byte[]
- A BSON byte array. 
Exceptions
- ArgumentNullException
- nominalType 
- ArgumentException
- serializer