BsonExtensionMethodsToBsonTNominalType Method (TNominalType, IBsonSerializerTNominalType, BsonBinaryWriterSettings, ActionBsonSerializationContextBuilder, BsonSerializationArgs, Int32) |
Serializes an object to a BSON byte array.
Namespace:
MongoDB.Bson
Assembly:
MongoDB.Bson (in MongoDB.Bson.dll) Version: 2.22.0+75246110ed1247226fcc7f8eb2c54ffab745693e
Syntax public static byte[] ToBson<TNominalType>(
this TNominalType obj,
IBsonSerializer<TNominalType> serializer = null,
BsonBinaryWriterSettings writerSettings = null,
Action<BsonSerializationContextBuilder> configurator = null,
BsonSerializationArgs args = default,
int estimatedBsonSize = 0
)
<ExtensionAttribute>
Public Shared Function ToBson(Of TNominalType) (
obj As TNominalType,
Optional serializer As IBsonSerializer(Of TNominalType) = Nothing,
Optional writerSettings As BsonBinaryWriterSettings = Nothing,
Optional configurator As Action(Of BsonSerializationContextBuilder) = Nothing,
Optional args As BsonSerializationArgs = Nothing,
Optional estimatedBsonSize As Integer = 0
) As Byte()
[<ExtensionAttribute>]
static member ToBson :
obj : 'TNominalType *
?serializer : IBsonSerializer<'TNominalType> *
?writerSettings : BsonBinaryWriterSettings *
?configurator : Action<BsonSerializationContextBuilder> *
?args : BsonSerializationArgs *
?estimatedBsonSize : int
(* Defaults:
let _serializer = defaultArg serializer null
let _writerSettings = defaultArg writerSettings null
let _configurator = defaultArg configurator null
let _args = defaultArg args new BsonSerializationArgs()
let _estimatedBsonSize = defaultArg estimatedBsonSize 0
*)
-> byte[]
Parameters
- obj
- Type: TNominalType
The object. - serializer (Optional)
- Type: MongoDB.Bson.SerializationIBsonSerializerTNominalType
The serializer. - writerSettings (Optional)
- Type: MongoDB.Bson.IOBsonBinaryWriterSettings
The writer settings. - configurator (Optional)
- Type: SystemActionBsonSerializationContextBuilder
The serialization context configurator. - args (Optional)
- Type: MongoDB.Bson.SerializationBsonSerializationArgs
The serialization args. - estimatedBsonSize (Optional)
- Type: SystemInt32
The estimated size of the serialized object
Type Parameters
- TNominalType
- The nominal type of the object.
Return Value
Type:
ByteA BSON byte array.
Usage Note
In Visual Basic and C#, you can call this method as an instance method on any object of type . When you use instance method syntax to call this method, omit the first parameter. For more information, see
Extension Methods (Visual Basic) or
Extension Methods (C# Programming Guide).
See Also