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

Public Member Functions

void Complete ()
 
override int GetHashCode ()
 
override bool Equals ([NotNullWhen(true)] object? obj)
 
byte[] GetPromotedToken ()
 
Enlistment EnlistDurable (Guid resourceManagerIdentifier, IEnlistmentNotification enlistmentNotification, EnlistmentOptions enlistmentOptions)
 
Enlistment EnlistDurable (Guid resourceManagerIdentifier, ISinglePhaseNotification singlePhaseNotification, EnlistmentOptions enlistmentOptions)
 
void Rollback ()
 
void Rollback (Exception? e)
 
Enlistment EnlistVolatile (IEnlistmentNotification enlistmentNotification, EnlistmentOptions enlistmentOptions)
 
Enlistment EnlistVolatile (ISinglePhaseNotification singlePhaseNotification, EnlistmentOptions enlistmentOptions)
 
Transaction Clone ()
 
DependentTransaction DependentClone (DependentCloneOption cloneOption)
 
void Dispose ()
 
bool EnlistPromotableSinglePhase (IPromotableSinglePhaseNotification promotableSinglePhaseNotification)
 
bool EnlistPromotableSinglePhase (IPromotableSinglePhaseNotification promotableSinglePhaseNotification, Guid promoterType)
 
Enlistment PromoteAndEnlistDurable (Guid resourceManagerIdentifier, IPromotableSinglePhaseNotification promotableNotification, ISinglePhaseNotification enlistmentNotification, EnlistmentOptions enlistmentOptions)
 
void SetDistributedTransactionIdentifier (IPromotableSinglePhaseNotification promotableNotification, Guid distributedTransactionIdentifier)
 

Static Public Member Functions

static bool operator== (Transaction? x, Transaction? y)
 
static bool operator!= (Transaction? x, Transaction? y)
 

Package Functions

 DependentTransaction (IsolationLevel isoLevel, InternalTransaction internalTransaction, bool blocking)
 
Transaction InternalClone ()
 
virtual void InternalDispose ()
 
DistributedTransaction Promote ()
 

Static Package Functions

static EnterpriseServicesInteropOption InteropMode (TransactionScope currentScope)
 
static Transaction FastGetTransaction (TransactionScope currentScope, ContextData contextData, out Transaction contextTransaction)
 
static void GetCurrentTransactionAndScope (TxLookup defaultLookup, out Transaction current, out TransactionScope currentScope, out Transaction contextTransaction)
 

Package Attributes

IsolationLevel _isoLevel
 
bool _complete
 
int _cloneId
 
int _disposed
 
InternalTransaction _internalTransaction
 
TransactionTraceIdentifier _traceIdentifier
 

Properties

static ? Transaction Current [get, set]
 
bool Disposed [get]
 
Guid DistributedTxId [get]
 
TransactionInformation TransactionInformation [get]
 
IsolationLevel IsolationLevel [get]
 
Guid PromoterType [get]
 
TransactionTraceIdentifier TransactionTraceId [get]
 
TransactionCompletedEventHandlerTransactionCompleted
 

Private Member Functions

void ISerializable. GetObjectData (SerializationInfo serializationInfo, StreamingContext context)
 

Private Attributes

readonly bool _blocking
 

Detailed Description

Definition at line 3 of file DependentTransaction.cs.


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