BsonExtensionMethodsToBsonTNominalType Method (TNominalType, IBsonSerializerTNominalType, BsonBinaryWriterSettings, ActionBsonSerializationContextBuilder, BsonSerializationArgs) |
Serializes an object to a BSON byte array.
Namespace:
MongoDB.Bson
Assembly:
MongoDB.Bson (in MongoDB.Bson.dll) Version: 2.16.0+eeafbea0921243a5868b81984e1083a07c1f75bc
Syntax public static byte[] ToBson<TNominalType>(
this TNominalType obj,
IBsonSerializer<TNominalType> serializer = null,
BsonBinaryWriterSettings writerSettings = null,
Action<BsonSerializationContextBuilder> configurator = null,
BsonSerializationArgs args = default
)
<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
) As Byte()
[<ExtensionAttribute>]
static member ToBson :
obj : 'TNominalType *
?serializer : IBsonSerializer<'TNominalType> *
?writerSettings : BsonBinaryWriterSettings *
?configurator : Action<BsonSerializationContextBuilder> *
?args : BsonSerializationArgs
(* Defaults:
let _serializer = defaultArg serializer null
let _writerSettings = defaultArg writerSettings null
let _configurator = defaultArg configurator null
let _args = defaultArg args new BsonSerializationArgs()
*)
-> 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.
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