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

◆ ChangeStateTransactionAborted()

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

Reimplemented in System.Transactions.TransactionStateAborted, System.Transactions.TransactionStatePhase0, System.Transactions.TransactionStatePromotedAborted, System.Transactions.TransactionStatePromotedAborting, System.Transactions.TransactionStatePromotedNonMSDTCAborted, System.Transactions.TransactionStatePromotedNonMSDTCBase, System.Transactions.TransactionStatePromotedNonMSDTCSinglePhaseCommit, System.Transactions.TransactionStatePromotedP0Wave, System.Transactions.TransactionStateSPC, System.Transactions.TransactionStateVolatilePhase1, and System.Transactions.TransactionStateVolatileSPC.

Definition at line 210 of file TransactionState.cs.

211 {
212 TransactionsEtwProvider log = TransactionsEtwProvider.Log;
213 if (log.IsEnabled())
214 {
215 log.TransactionExceptionTrace(TransactionExceptionType.InvalidOperationException, tx?.TransactionTraceId.TransactionIdentifier ?? string.Empty, e.ToString());
216 }
217 throw new InvalidOperationException();
218 }

References System.Transactions.InvalidOperationException, System.Diagnostics.Tracing.EventSource.IsEnabled(), System.Transactions.TransactionsEtwProvider.Log, System.Exception.ToString(), System.Transactions.TransactionsEtwProvider.TransactionExceptionTrace(), System.Transactions.TransactionTraceIdentifier.TransactionIdentifier, and System.Transactions.InternalTransaction.TransactionTraceId.

Referenced by System.Transactions.DurableEnlistmentCommitting.Aborted(), System.Transactions.VolatileEnlistmentSPC.Aborted(), and System.Transactions.VolatileEnlistmentPreparing.ForceRollback().