Skip to content

ITransactionManager.PrepareAndCommit(Guid, AccessCounter, DateTime, List<ParticipantId>, int, CancellationToken)

PrepareAndCommit(Guid, AccessCounter, DateTime, List<ParticipantId>, int, CancellationToken)

virtual
View source
public virtual Task<TransactionalStatus> PrepareAndCommit(Guid transactionId, AccessCounter accessCount, DateTime timeStamp, List<ParticipantId> writerResources, int totalParticipants, CancellationToken cancellationToken)
Prepares and commits a transaction.

Parameters

transactionIdGuid
The transaction identifier.
accessCountAccessCounter
The number of resource accesses performed by the transaction.
timeStampDateTime
The commit timestamp.
writerResourcesList<ParticipantId>
The participants which wrote during the transaction.
totalParticipantsint
The total number of participants.
cancellationTokenCancellationToken
The cancellation token.

Returns

The transaction status.