Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
TransactionStatePromotedAborted.cs
Go to the documentation of this file.
1namespace System.Transactions;
2
4{
5 internal override void EnterState(InternalTransaction tx)
6 {
7 base.EnterState(tx);
8 if (tx._phase1Volatiles.VolatileDemux != null)
9 {
11 }
12 if (tx._phase0Volatiles.VolatileDemux != null)
13 {
15 }
16 tx.FireCompletion();
18 if (log.IsEnabled())
19 {
21 }
22 }
23
25 {
26 return TransactionStatus.Aborted;
27 }
28
29 internal override void Rollback(InternalTransaction tx, Exception e)
30 {
31 }
32
33 internal override void BeginCommit(InternalTransaction tx, bool asyncCommit, AsyncCallback asyncCallback, object asyncState)
34 {
36 }
37
42
47
48 internal override void RestartCommitIfNeeded(InternalTransaction tx)
49 {
50 }
51
53 {
54 }
55
57 {
58 }
59
61 {
62 }
63
65 {
66 }
67
69 {
70 if (tx._innerException == null && tx.PromotedTransaction != null)
71 {
72 tx._innerException = tx.PromotedTransaction.InnerException;
73 }
75 }
76
81
82 internal override void InDoubtFromEnlistment(InternalTransaction tx)
83 {
84 }
85}
static string TransactionAborted
Definition SR.cs:52
Definition SR.cs:7
TransactionTraceIdentifier TransactionTraceId
static new TransactionAbortedException Create(string message, Exception innerException, Guid distributedTxId)
override void BeginCommit(InternalTransaction tx, bool asyncCommit, AsyncCallback asyncCallback, object asyncState)
override TransactionStatus get_Status(InternalTransaction tx)
override void ChangeStateTransactionAborted(InternalTransaction tx, Exception e)
override void Rollback(InternalTransaction tx, Exception e)
void TransactionAborted(TransactionTraceIdentifier transactionID)
static readonly TransactionsEtwProvider Log
void BroadcastRollback(ref VolatileEnlistmentSet volatiles)