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

◆ ForceRollback()

override void System.Transactions.EnlistmentStatePromoted.ForceRollback ( InternalEnlistment enlistment,
Exception e )
inlinepackagevirtual

Reimplemented from System.Transactions.EnlistmentState.

Definition at line 38 of file EnlistmentStatePromoted.cs.

39 {
40 Monitor.Exit(enlistment.SyncRoot);
41 try
42 {
43 enlistment.PromotedEnlistment.ForceRollback(e);
44 }
45 finally
46 {
47 Monitor.Enter(enlistment.SyncRoot);
48 }
49 }
static void Exit(object obj)
static void Enter(object obj)

References System.Threading.Monitor.Enter(), System.Threading.Monitor.Exit(), System.Transactions.IPromotedEnlistment.ForceRollback(), System.Transactions.InternalEnlistment.PromotedEnlistment, and System.Transactions.InternalEnlistment.SyncRoot.