IChannelCommandTResult 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.7.3+Branch.v2.7.x.Sha.2f1f2be13a23b8520cb9c2ee8439c022f9a03efe
Syntax [ObsoleteAttribute("Use the newest overload instead.")]
TResult Command<TResult>(
ICoreSession session,
ReadPreference readPreference,
DatabaseNamespace databaseNamespace,
BsonDocument command,
IElementNameValidator commandValidator,
BsonDocument additionalOptions,
Func<CommandResponseHandling> responseHandling,
bool slaveOk,
IBsonSerializer<TResult> resultSerializer,
MessageEncoderSettings messageEncoderSettings,
CancellationToken cancellationToken
)
<ObsoleteAttribute("Use the newest overload instead.")>
Function Command(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),
slaveOk As Boolean,
resultSerializer As IBsonSerializer(Of TResult),
messageEncoderSettings As MessageEncoderSettings,
cancellationToken As CancellationToken
) As TResult
[<ObsoleteAttribute("Use the newest overload instead.")>]
abstract Command :
session : ICoreSession *
readPreference : ReadPreference *
databaseNamespace : DatabaseNamespace *
command : BsonDocument *
commandValidator : IElementNameValidator *
additionalOptions : BsonDocument *
responseHandling : Func<CommandResponseHandling> *
slaveOk : bool *
resultSerializer : IBsonSerializer<'TResult> *
messageEncoderSettings : MessageEncoderSettings *
cancellationToken : CancellationToken -> '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. - slaveOk
- Type: SystemBoolean
if set to true sets the SlaveOk 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:
TResult
The result of the Command protocol.
See Also