Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
TransactionStatePromotedCommitting.cs
Go to the documentation of this file.
1
using
System.Transactions.Distributed
;
2
3
namespace
System.Transactions
;
4
5
internal
class
TransactionStatePromotedCommitting
:
TransactionStatePromotedBase
6
{
7
internal
override
void
EnterState
(
InternalTransaction
tx)
8
{
9
CommonEnterState
(tx);
10
DistributedCommittableTransaction
distributedCommittableTransaction = (
DistributedCommittableTransaction
)tx.
PromotedTransaction
;
11
distributedCommittableTransaction.
BeginCommit
(tx);
12
}
13
14
internal
override
void
BeginCommit
(
InternalTransaction
tx,
bool
asyncCommit, AsyncCallback asyncCallback,
object
asyncState)
15
{
16
throw
TransactionException
.
CreateTransactionStateException
(tx.
_innerException
, tx.
DistributedTxId
);
17
}
18
}
System.Transactions.Distributed.DistributedCommittableTransaction.BeginCommit
void BeginCommit(InternalTransaction tx)
Definition
DistributedCommittableTransaction.cs:5
System.Transactions.Distributed.DistributedCommittableTransaction
Definition
DistributedCommittableTransaction.cs:4
System.Transactions.InternalTransaction.DistributedTxId
Guid DistributedTxId
Definition
InternalTransaction.cs:128
System.Transactions.InternalTransaction.PromotedTransaction
DistributedTransaction PromotedTransaction
Definition
InternalTransaction.cs:117
System.Transactions.InternalTransaction._innerException
Exception _innerException
Definition
InternalTransaction.cs:54
System.Transactions.InternalTransaction
Definition
InternalTransaction.cs:9
System.Transactions.TransactionException.CreateTransactionStateException
static TransactionException CreateTransactionStateException(Exception innerException, Guid distributedTxId)
Definition
TransactionException.cs:103
System.Transactions.TransactionException
Definition
TransactionException.cs:10
System.Transactions.TransactionStatePromotedBase
Definition
TransactionStatePromotedBase.cs:7
System.Transactions.TransactionStatePromotedCommitting.EnterState
override void EnterState(InternalTransaction tx)
Definition
TransactionStatePromotedCommitting.cs:7
System.Transactions.TransactionStatePromotedCommitting.BeginCommit
override void BeginCommit(InternalTransaction tx, bool asyncCommit, AsyncCallback asyncCallback, object asyncState)
Definition
TransactionStatePromotedCommitting.cs:14
System.Transactions.TransactionStatePromotedCommitting
Definition
TransactionStatePromotedCommitting.cs:6
System.Transactions.TransactionState.CommonEnterState
void CommonEnterState(InternalTransaction tx)
Definition
TransactionState.cs:129
System.Transactions.Distributed
Definition
DistributedCommittableTransaction.cs:1
System.Transactions
Definition
AppSettings.cs:1
source
System.Transactions.Local
System.Transactions
TransactionStatePromotedCommitting.cs
Generated by
1.10.0