Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Transactions.InternalTransaction Class Referencesealed

Public Member Functions

void Dispose ()
 

Package Functions

void SetPromoterTypeToMSDTC ()
 
void ThrowIfPromoterTypeIsNotMSDTC ()
 
 InternalTransaction (TimeSpan timeout, CommittableTransaction committableTransaction)
 
 InternalTransaction (Transaction outcomeSource, DistributedTransaction distributedTx)
 
 InternalTransaction (Transaction outcomeSource, ITransactionPromoter promoter)
 
void SignalAsyncCompletion ()
 
void FireCompletion ()
 

Package Attributes

TransactionState _promoteState
 
Guid _promoterType = Guid.Empty
 
byte[] promotedToken
 
Guid _distributedTransactionIdentifierNonMSDTC = Guid.Empty
 
FinalizedObject _finalizedObject
 
readonly int _transactionHash
 
InternalEnlistment _durableEnlistment
 
VolatileEnlistmentSet _phase0Volatiles
 
VolatileEnlistmentSet _phase1Volatiles
 
int _phase0VolatileWaveCount
 
DistributedDependentTransaction _phase0WaveDependentClone
 
int _phase0WaveDependentCloneCount
 
DistributedDependentTransaction _abortingDependentClone
 
int _abortingDependentCloneCount
 
Bucket _tableBucket
 
int _bucketIndex
 
TransactionCompletedEventHandler _transactionCompletedDelegate
 
Exception _innerException
 
int _cloneCount
 
int _enlistmentCount
 
volatile ManualResetEvent _asyncResultEvent
 
bool _asyncCommit
 
AsyncCallback _asyncCallback
 
object _asyncState
 
bool _needPulse
 
TransactionInformation _transactionInformation
 
readonly CommittableTransaction _committableTransaction
 
readonly Transaction _outcomeSource
 
ITransactionPromoter _promoter
 
bool _attemptingPSPEPromote
 

Static Package Attributes

static int _nextHash
 

Properties

TransactionState State [get, set]
 
int TransactionHash [get]
 
long AbsoluteTimeout [get]
 
long CreationTime [get, set]
 
DistributedTransaction PromotedTransaction [get, set]
 
Guid DistributedTxId [get]
 
static string InstanceIdentifier [get]
 
TransactionTraceIdentifier TransactionTraceId [get]
 

Private Attributes

TransactionState _transactionState
 
readonly long _absoluteTimeout
 
long _creationTime
 
DistributedTransaction _promotedTransaction
 
volatile bool _traceIdentifierInited
 
TransactionTraceIdentifier _traceIdentifier
 

Static Private Attributes

static object s_classSyncObject
 
static string s_instanceIdentifier
 

Detailed Description

Definition at line 8 of file InternalTransaction.cs.


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