Skip to content

TransactionInfo

class

Namespace: Orleans.Transactions

Carries the identity, timing, participant access, and commit state of a transaction.
[Orleans.GenerateSerializer]
public sealed class TransactionInfo

Constructors

Properties

  • Id Gets the string representation of the transaction identifier.
  • IsReadOnly Gets a value indicating whether the transaction is declared read-only.
  • OriginalException Gets or sets the serialized first exception which requires the transaction to abort.
  • Participants Gets participant access counts keyed by participant identifier.
  • Priority Gets or sets the timestamp used to order the transaction when acquiring participant locks.
  • TimeStamp Gets or sets the transaction's causal timestamp, which advances to include participant timestamps.
  • TransactionId Gets the unique transaction identifier.
  • TryToCommit Gets a value indicating whether the transaction delegate voted to commit.
  • UseExclusiveLock Gets or sets a value indicating whether participant reads acquire exclusive locks.

Methods

Fields

  • PendingCalls Gets or sets the number of forked calls which have not yet been reconciled.