Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
TransactionStateDelegatedAborting.cs
Go to the documentation of this file.
2
3namespace System.Transactions;
4
6{
7 internal override void EnterState(InternalTransaction tx)
8 {
10 Monitor.Exit(tx);
11 try
12 {
14 if (log.IsEnabled())
15 {
17 }
19 }
20 finally
21 {
22 Monitor.Enter(tx);
23 }
24 }
25
26 internal override void BeginCommit(InternalTransaction tx, bool asyncCommit, AsyncCallback asyncCallback, object asyncState)
27 {
29 }
30
35}
static void Exit(object obj)
static void Enter(object obj)
virtual IPromotableSinglePhaseNotification PromotableSinglePhaseNotification
static TransactionException CreateTransactionStateException(Exception innerException, Guid distributedTxId)
override void BeginCommit(InternalTransaction tx, bool asyncCommit, AsyncCallback asyncCallback, object asyncState)
static TransactionStatePromotedAborted TransactionStatePromotedAborted
void CommonEnterState(InternalTransaction tx)
void EnlistmentStatus(InternalEnlistment enlistment, NotificationCall notificationCall)
static readonly TransactionsEtwProvider Log
void Rollback(SinglePhaseEnlistment singlePhaseEnlistment)