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
objTNominalTypeThe object.
serializerIBsonSerializer<TNominalType>The serializer.
writerSettingsBsonBinaryWriterSettingsThe writer settings.
configuratorAction<BsonSerializationContext.Builder>The serialization context configurator.
argsBsonSerializationArgsThe serialization args.
estimatedBsonSizeintThe estimated size of the serialized object
Returns
- byte[]
A BSON byte array.
Type Parameters
TNominalTypeThe 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
objobjectThe object.
nominalTypeTypeThe nominal type of the object..
writerSettingsBsonBinaryWriterSettingsThe writer settings.
serializerIBsonSerializerThe serializer.
configuratorAction<BsonSerializationContext.Builder>The serialization context configurator.
argsBsonSerializationArgsThe serialization args.
estimatedBsonSizeintThe estimated size of the serialized object.
Returns
- byte[]
A BSON byte array.
Exceptions
- ArgumentNullException
nominalType
- ArgumentException
serializer