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

◆ RestartCommitIfNeeded()

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

Reimplemented in System.Transactions.TransactionStateAborted, System.Transactions.TransactionStateDelegated, System.Transactions.TransactionStatePhase0, System.Transactions.TransactionStatePromotedAborted, System.Transactions.TransactionStatePromotedAborting, System.Transactions.TransactionStatePromotedBase, and System.Transactions.TransactionStatePromotedIndoubt.

Definition at line 284 of file TransactionState.cs.

285 {
286 TransactionsEtwProvider log = TransactionsEtwProvider.Log;
287 if (log.IsEnabled())
288 {
289 log.TransactionExceptionTrace(TransactionExceptionType.InvalidOperationException, tx?.TransactionTraceId.TransactionIdentifier ?? string.Empty, string.Empty);
290 }
291 throw new InvalidOperationException();
292 }

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.TransactionStatePhase0.EnlistDurable(), System.Transactions.TransactionStatePhase0.EnlistDurable(), and System.Transactions.TransactionStatePhase0.Promote().