Class CommitTransactionOperation
- Namespace
- MongoDB.Driver.Core.Operations
- Assembly
- MongoDB.Driver.Core.dll
The commit transaction operation.
public sealed class CommitTransactionOperation : EndTransactionOperation, IReadOperation<BsonDocument>
- Inheritance
-
CommitTransactionOperation
- Implements
- Inherited Members
- Extension Methods
Constructors
CommitTransactionOperation(BsonDocument, WriteConcern)
Initializes a new instance of the AbortTransactionOperation class.
public CommitTransactionOperation(BsonDocument recoveryToken, WriteConcern writeConcern)
Parameters
recoveryToken
BsonDocumentThe recovery token.
writeConcern
WriteConcernThe write concern.
CommitTransactionOperation(WriteConcern)
Initializes a new instance of the AbortTransactionOperation class.
public CommitTransactionOperation(WriteConcern writeConcern)
Parameters
writeConcern
WriteConcernThe write concern.
Properties
CommandName
Gets the name of the command.
protected override string CommandName { get; }
Property Value
- string
The name of the command.
MaxCommitTime
Gets the maximum commit time.
public TimeSpan? MaxCommitTime { get; set; }
Property Value
- TimeSpan?
The maximum commit time.
Methods
CreateCommand()
Creates the command for the operation.
protected override BsonDocument CreateCommand()
Returns
- BsonDocument
The command.
Execute(IReadBinding, CancellationToken)
Executes the operation.
public override BsonDocument Execute(IReadBinding binding, CancellationToken cancellationToken)
Parameters
binding
IReadBindingThe binding.
cancellationToken
CancellationTokenThe cancellation token.
Returns
- BsonDocument
The result of the operation.
ExecuteAsync(IReadBinding, CancellationToken)
Executes the operation.
public override Task<BsonDocument> ExecuteAsync(IReadBinding binding, CancellationToken cancellationToken)
Parameters
binding
IReadBindingThe binding.
cancellationToken
CancellationTokenThe cancellation token.
Returns
- Task<BsonDocument>
A Task whose result is the result of the operation.