Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Rollback()

virtual void System.Transactions.TransactionState.Rollback ( InternalTransaction tx,
Exception e )
inlinepackagevirtualinherited

Reimplemented in System.Transactions.TransactionStateAborted, System.Transactions.TransactionStateActive, System.Transactions.TransactionStateCommitted, System.Transactions.TransactionStateDelegated, System.Transactions.TransactionStateDelegatedSubordinate, System.Transactions.TransactionStateInDoubt, System.Transactions.TransactionStatePhase0, System.Transactions.TransactionStatePromotedAborted, System.Transactions.TransactionStatePromotedBase, System.Transactions.TransactionStatePromotedNonMSDTCAborted, System.Transactions.TransactionStatePromotedNonMSDTCBase, System.Transactions.TransactionStatePromotedNonMSDTCPhase0, System.Transactions.TransactionStatePromotedNonMSDTCSinglePhaseCommit, System.Transactions.TransactionStatePromotedNonMSDTCVolatilePhase1, System.Transactions.TransactionStateSubordinateActive, and System.Transactions.TransactionStateVolatilePhase1.

Definition at line 146 of file TransactionState.cs.

147 {
148 throw TransactionException.CreateTransactionStateException(tx._innerException, tx.DistributedTxId);
149 }

References System.Transactions.InternalTransaction._innerException, System.Transactions.TransactionException.CreateTransactionStateException(), and System.Transactions.InternalTransaction.DistributedTxId.

Referenced by System.Transactions.TransactionStateActive.DisposeRoot(), System.Transactions.TransactionStatePromoted.DisposeRoot(), System.Transactions.TransactionStatePromotedNonMSDTCBase.DisposeRoot(), System.Transactions.Transaction.Rollback(), and System.Transactions.Transaction.Rollback().