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

Public Member Functions

 TransactionScope ()
 
 TransactionScope (TransactionScopeOption scopeOption)
 
 TransactionScope (TransactionScopeAsyncFlowOption asyncFlowOption)
 
 TransactionScope (TransactionScopeOption scopeOption, TransactionScopeAsyncFlowOption asyncFlowOption)
 
 TransactionScope (TransactionScopeOption scopeOption, TimeSpan scopeTimeout)
 
 TransactionScope (TransactionScopeOption scopeOption, TimeSpan scopeTimeout, TransactionScopeAsyncFlowOption asyncFlowOption)
 
 TransactionScope (TransactionScopeOption scopeOption, TransactionOptions transactionOptions)
 
 TransactionScope (TransactionScopeOption scopeOption, TransactionOptions transactionOptions, TransactionScopeAsyncFlowOption asyncFlowOption)
 
 TransactionScope (TransactionScopeOption scopeOption, TransactionOptions transactionOptions, EnterpriseServicesInteropOption interopOption)
 
 TransactionScope (Transaction transactionToUse)
 
 TransactionScope (Transaction transactionToUse, TransactionScopeAsyncFlowOption asyncFlowOption)
 
 TransactionScope (Transaction transactionToUse, TimeSpan scopeTimeout)
 
 TransactionScope (Transaction transactionToUse, TimeSpan scopeTimeout, TransactionScopeAsyncFlowOption asyncFlowOption)
 
 TransactionScope (Transaction transactionToUse, TimeSpan scopeTimeout, EnterpriseServicesInteropOption interopOption)
 
void Dispose ()
 
void Complete ()
 

Properties

bool ScopeComplete [get]
 
EnterpriseServicesInteropOption InteropMode [get]
 
ContextKeyContextKey [get, private set]
 
bool AsyncFlowEnabled [get, private set]
 

Private Member Functions

bool NeedToCreateTransaction (TransactionScopeOption scopeOption)
 
void Initialize (Transaction transactionToUse, TimeSpan scopeTimeout, bool interopModeSpecified)
 
void InternalDispose ()
 
void Timeout ()
 
void CommonInitialize ()
 
void PushScope ()
 
void PopScope ()
 
void SetCurrent (Transaction newCurrent)
 
void SaveTLSContextData ()
 
void RestoreSavedTLSContextData ()
 
void RestoreCurrent ()
 
void ValidateInteropOption (EnterpriseServicesInteropOption interopOption)
 
void ValidateScopeTimeout (string paramName, TimeSpan scopeTimeout)
 
void ValidateAndSetAsyncFlowOption (TransactionScopeAsyncFlowOption asyncFlowOption)
 
void ValidateAsyncFlowOptionAndESInteropOption ()
 

Static Private Member Functions

static void TimerCallback (object state)
 

Private Attributes

bool _complete
 
Transaction _savedCurrent
 
Transaction _contextTransaction
 
TransactionScope _savedCurrentScope
 
ContextData _threadContextData
 
ContextData _savedTLSContextData
 
Transaction _expectedCurrent
 
CommittableTransaction _committableTransaction
 
DependentTransaction _dependentTransaction
 
bool _disposed
 
Timer _scopeTimer
 
Thread _scopeThread
 
bool _interopModeSpecified
 
EnterpriseServicesInteropOption _interopOption
 

Detailed Description

Definition at line 7 of file TransactionScope.cs.


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