BsonExtensionMethodsToBsonDocumentTNominalType Method (TNominalType, IBsonSerializerTNominalType, ActionBsonSerializationContextBuilder, BsonSerializationArgs) |
Serializes an object to a BsonDocument.
Namespace:
MongoDB.Bson
Assembly:
MongoDB.Bson (in MongoDB.Bson.dll) Version: 2.21.0+5a9c3311e158910b88195f290e6d4b1b2715d2b2
Syntax public static BsonDocument ToBsonDocument<TNominalType>(
this TNominalType obj,
IBsonSerializer<TNominalType> serializer = null,
Action<BsonSerializationContextBuilder> configurator = null,
BsonSerializationArgs args = null
)
<ExtensionAttribute>
Public Shared Function ToBsonDocument(Of TNominalType) (
obj As TNominalType,
Optional serializer As IBsonSerializer(Of TNominalType) = Nothing,
Optional configurator As Action(Of BsonSerializationContextBuilder) = Nothing,
Optional args As BsonSerializationArgs = Nothing
) As BsonDocument
[<ExtensionAttribute>]
static member ToBsonDocument :
obj : 'TNominalType *
?serializer : IBsonSerializer<'TNominalType> *
?configurator : Action<BsonSerializationContextBuilder> *
?args : BsonSerializationArgs
(* Defaults:
let _serializer = defaultArg serializer null
let _configurator = defaultArg configurator null
let _args = defaultArg args null
*)
-> BsonDocument
Parameters
- obj
- Type: TNominalType
The object. - serializer (Optional)
- Type: MongoDB.Bson.SerializationIBsonSerializerTNominalType
The serializer. - 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:
BsonDocumentA BsonDocument.
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