BsonExtensionMethodsToBsonTNominalType Method (TNominalType, IBsonSerializerTNominalType, BsonBinaryWriterSettings, ActionBsonSerializationContextBuilder, BsonSerializationArgs) (original) (raw)

Serializes an object to a BSON byte array.

Namespace: MongoDB.Bson
Assembly: MongoDB.Bson (in MongoDB.Bson.dll) Version: 2.10.0+569905ff5e778c38ea19d9d0392496a83e1704ed

Syntax

public static byte[] ToBson( this TNominalType obj, IBsonSerializer serializer = null, BsonBinaryWriterSettings writerSettings = null, Action configurator = null, BsonSerializationArgs args = null )

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()

[] static member ToBson : obj : 'TNominalType * ?serializer : IBsonSerializer<'TNominalType> * ?writerSettings : BsonBinaryWriterSettings * ?configurator : Action * ?args : BsonSerializationArgs (* Defaults: let _serializer = defaultArg serializer null let _writerSettings = defaultArg writerSettings null let _configurator = defaultArg configurator null let _args = defaultArg args null *) -> 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: Byte
A 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

Reference