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

Public Member Functions

 CommittableTransaction ()
 
 CommittableTransaction (TimeSpan timeout)
 
 CommittableTransaction (TransactionOptions options)
 
IAsyncResult BeginCommit (AsyncCallback? asyncCallback, object? asyncState)
 
void Commit ()
 
void EndCommit (IAsyncResult asyncResult)
 
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

 CommittableTransaction (IsolationLevel isoLevel, TimeSpan timeout)
 
override void InternalDispose ()
 
Transaction InternalClone ()
 
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

object? IAsyncResult. AsyncState [get]
 
bool IAsyncResult. CompletedSynchronously [get]
 
WaitHandle IAsyncResult. AsyncWaitHandle [get]
 
bool IAsyncResult. IsCompleted [get]
 
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)
 

Detailed Description

Definition at line 7 of file CommittableTransaction.cs.


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