Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Transactions.DurableInternalEnlistment Class Reference

Protected Member Functions

 DurableInternalEnlistment (Enlistment enlistment, IEnlistmentNotification twoPhaseNotifications)
 

Protected Attributes

IEnlistmentNotification _twoPhaseNotifications
 
ISinglePhaseNotification _singlePhaseNotifications
 
InternalTransaction _transaction
 

Package Functions

 DurableInternalEnlistment (Enlistment enlistment, Guid resourceManagerIdentifier, InternalTransaction transaction, IEnlistmentNotification twoPhaseNotifications, ISinglePhaseNotification singlePhaseNotifications, Transaction atomicTransaction)
 
virtual void FinishEnlistment ()
 
virtual void CheckComplete ()
 

Package Attributes

Guid _resourceManagerIdentifier
 
EnlistmentState _twoPhaseState
 

Properties

override Guid ResourceManagerIdentifier [get]
 
Guid DistributedTxId [get]
 
EnlistmentState State [get, set]
 
Enlistment Enlistment [get]
 
PreparingEnlistment PreparingEnlistment [get]
 
SinglePhaseEnlistment SinglePhaseEnlistment [get]
 
InternalTransaction Transaction [get]
 
virtual object SyncRoot [get]
 
IEnlistmentNotification EnlistmentNotification [get]
 
ISinglePhaseNotification SinglePhaseNotification [get]
 
virtual IPromotableSinglePhaseNotification PromotableSinglePhaseNotification [get]
 
IPromotedEnlistment PromotedEnlistment [get, set]
 
EnlistmentTraceIdentifier EnlistmentTraceId [get]
 

Private Attributes

readonly Transaction _atomicTransaction
 
EnlistmentTraceIdentifier _traceIdentifier
 
readonly int _enlistmentId
 
readonly Enlistment _enlistment
 
PreparingEnlistment _preparingEnlistment
 
SinglePhaseEnlistment _singlePhaseEnlistment
 
IPromotedEnlistment _promotedEnlistment
 

Detailed Description

Definition at line 3 of file DurableInternalEnlistment.cs.


The documentation for this class was generated from the following file: