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

◆ InDoubtFromEnlistment()

virtual void System.Transactions.TransactionState.InDoubtFromEnlistment ( InternalTransaction tx)
inlinepackagevirtualinherited

Reimplemented in System.Transactions.TransactionStatePromotedAborted, System.Transactions.TransactionStatePromotedBase, System.Transactions.TransactionStatePromotedCommitted, System.Transactions.TransactionStatePromotedIndoubt, System.Transactions.TransactionStatePromotedNonMSDTCBase, System.Transactions.TransactionStatePromotedNonMSDTCSinglePhaseCommit, System.Transactions.TransactionStateSPC, and System.Transactions.TransactionStateVolatileSPC.

Definition at line 230 of file TransactionState.cs.

231 {
232 TransactionsEtwProvider log = TransactionsEtwProvider.Log;
233 if (log.IsEnabled())
234 {
235 log.TransactionExceptionTrace(TransactionExceptionType.InvalidOperationException, tx?.TransactionTraceId.TransactionIdentifier ?? string.Empty, string.Empty);
236 }
237 throw new InvalidOperationException();
238 }

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

Referenced by System.Transactions.DurableEnlistmentCommitting.InDoubt(), System.Transactions.DurableEnlistmentDelegated.InDoubt(), and System.Transactions.VolatileEnlistmentSPC.InDoubt().