TransactionManagerExtension
class
Namespace: Orleans.Transactions
Dispatches transaction coordination messages to transaction managers registered on the current grain.
public class TransactionManagerExtension : IAddressable, IGrainExtension, ITransactionManagerExtensionConstructors
TransactionManagerExtension(IGrainContextAccessor)Initializes a new extension for the current grain context.
Methods
Ping(string, Guid, DateTime, ParticipantId)Reports that a participant is awaiting a transaction outcome.Ping(string, Guid, DateTime, ParticipantId, CancellationToken)Reports that a participant is awaiting a transaction outcome.PrepareAndCommit(string, Guid, AccessCounter, DateTime, List<ParticipantId>, int)Requests that the specified transaction manager prepare and commit a transaction.PrepareAndCommit(string, Guid, AccessCounter, DateTime, List<ParticipantId>, int, CancellationToken)Requests that the specified transaction manager prepare and commit a transaction.Prepared(string, Guid, DateTime, ParticipantId, TransactionalStatus)Reports the result of preparing a participant to the specified transaction manager.Prepared(string, Guid, DateTime, ParticipantId, TransactionalStatus, CancellationToken)Reports the result of preparing a participant to the specified transaction manager.
