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

◆ Phase0VolatilePrepareDone()

override void System.Transactions.TransactionStatePromotedP0Wave.Phase0VolatilePrepareDone ( InternalTransaction tx)
inlinepackagevirtual

Reimplemented from System.Transactions.TransactionStatePromotedBase.

Definition at line 15 of file TransactionStatePromotedP0Wave.cs.

16 {
17 try
18 {
19 TransactionState.TransactionStatePromotedCommitting.EnterState(tx);
20 }
21 catch (TransactionException ex)
22 {
23 if (tx._innerException == null)
24 {
25 tx._innerException = ex;
26 }
27 TransactionsEtwProvider log = TransactionsEtwProvider.Log;
28 if (log.IsEnabled())
29 {
30 log.ExceptionConsumed(ex);
31 }
32 }
33 }

References System.Transactions.InternalTransaction._innerException, System.Transactions.TransactionsEtwProvider.ExceptionConsumed(), System.Diagnostics.Tracing.EventSource.IsEnabled(), System.Transactions.TransactionsEtwProvider.Log, and System.Transactions.TransactionState.TransactionStatePromotedCommitting.