IChannelCommandAsyncTResult Method (ICoreSession, ReadPreference, DatabaseNamespace, BsonDocument, IElementNameValidator, BsonDocument, FuncCommandResponseHandling, Boolean, IBsonSerializerTResult, MessageEncoderSettings, CancellationToken) |
Note: This API is now obsolete.
Executes a Command protocol.
Namespace:
MongoDB.Driver.Core.Bindings
Assembly:
MongoDB.Driver.Core (in MongoDB.Driver.Core.dll) Version: 2.14.0+2b37a1fe1cbdbe1a020b52b77f1197b6d77575e7
Syntax [ObsoleteAttribute("Use the newest overload instead.")]
Task<TResult> CommandAsync<TResult>(
ICoreSession session,
ReadPreference readPreference,
DatabaseNamespace databaseNamespace,
BsonDocument command,
IElementNameValidator commandValidator,
BsonDocument additionalOptions,
Func<CommandResponseHandling> responseHandling,
bool secondaryOk,
IBsonSerializer<TResult> resultSerializer,
MessageEncoderSettings messageEncoderSettings,
CancellationToken cancellationToken
)
<ObsoleteAttribute("Use the newest overload instead.")>
Function CommandAsync(Of TResult) (
session As ICoreSession,
readPreference As ReadPreference,
databaseNamespace As DatabaseNamespace,
command As BsonDocument,
commandValidator As IElementNameValidator,
additionalOptions As BsonDocument,
responseHandling As Func(Of CommandResponseHandling),
secondaryOk As Boolean,
resultSerializer As IBsonSerializer(Of TResult),
messageEncoderSettings As MessageEncoderSettings,
cancellationToken As CancellationToken
) As Task(Of TResult)
[<ObsoleteAttribute("Use the newest overload instead.")>]
abstract CommandAsync :
session : ICoreSession *
readPreference : ReadPreference *
databaseNamespace : DatabaseNamespace *
command : BsonDocument *
commandValidator : IElementNameValidator *
additionalOptions : BsonDocument *
responseHandling : Func<CommandResponseHandling> *
secondaryOk : bool *
resultSerializer : IBsonSerializer<'TResult> *
messageEncoderSettings : MessageEncoderSettings *
cancellationToken : CancellationToken -> Task<'TResult>
Parameters
- session
- Type: MongoDB.Driver.Core.BindingsICoreSession
The session. - readPreference
- Type: MongoDB.DriverReadPreference
The read preference. - databaseNamespace
- Type: MongoDB.DriverDatabaseNamespace
The database namespace. - command
- Type: MongoDB.BsonBsonDocument
The command. - commandValidator
- Type: MongoDB.Bson.IOIElementNameValidator
The command validator. - additionalOptions
- Type: MongoDB.BsonBsonDocument
The additional options. - responseHandling
- Type: SystemFuncCommandResponseHandling
The response handling. - secondaryOk
- Type: SystemBoolean
if set to true sets the SecondaryOk bit to true in the command message sent to the server. - resultSerializer
- Type: MongoDB.Bson.SerializationIBsonSerializerTResult
The result serializer. - messageEncoderSettings
- Type: MongoDB.Driver.Core.WireProtocol.Messages.EncodersMessageEncoderSettings
The message encoder settings. - cancellationToken
- Type: System.ThreadingCancellationToken
The cancellation token.
Type Parameters
- TResult
- The type of the result.
Return Value
Type:
TaskTResult
A Task whose result is the result of the Command protocol.
See Also