Class CommandOperationBase<TCommandResult>
- Namespace
- MongoDB.Driver.Core.Operations
- Assembly
- MongoDB.Driver.Core.dll
Represents the base class for a command operation.
[Obsolete("This class will be made internal in a later release.")]
public abstract class CommandOperationBase<TCommandResult>
Type Parameters
TCommandResult
The type of the command result.
- Inheritance
-
CommandOperationBase<TCommandResult>
- Derived
- Inherited Members
Constructors
- CommandOperationBase(DatabaseNamespace, BsonDocument, IBsonSerializer<TCommandResult>, MessageEncoderSettings)
Initializes a new instance of the CommandOperationBase<TCommandResult> class.
Properties
- AdditionalOptions
Gets or sets the additional options.
- Command
Gets the command.
- CommandValidator
Gets or sets the command validator.
- Comment
Gets or sets the comment.
- DatabaseNamespace
Gets the database namespace.
- MessageEncoderSettings
Gets the message encoder settings.
- ResultSerializer
Gets the result serializer.
Methods
- ExecuteProtocol(IChannelHandle, ICoreSessionHandle, ReadPreference, CancellationToken)
Executes the protocol.
- ExecuteProtocol(IChannelSource, ICoreSessionHandle, ReadPreference, CancellationToken)
Executes the protocol.
- ExecuteProtocolAsync(IChannelHandle, ICoreSessionHandle, ReadPreference, CancellationToken)
Executes the protocol.
- ExecuteProtocolAsync(IChannelSource, ICoreSessionHandle, ReadPreference, CancellationToken)
Executes the protocol.