Table of Contents

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 BsonDocument

The recovery token.

writeConcern WriteConcern

The write concern.

CommitTransactionOperation(WriteConcern)

Initializes a new instance of the AbortTransactionOperation class.

public CommitTransactionOperation(WriteConcern writeConcern)

Parameters

writeConcern WriteConcern

The 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 IReadBinding

The binding.

cancellationToken CancellationToken

The 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 IReadBinding

The binding.

cancellationToken CancellationToken

The cancellation token.

Returns

Task<BsonDocument>

A Task whose result is the result of the operation.