C# Class System.Transactions.TransactionScope

Inheritance: System.IDisposable
Show file Open project: dotnet/corefx Class Usage Examples

Private Properties

Property Type Description
CommonInitialize void
Initialize void
InternalDispose void
NeedToCreateTransaction bool
PopScope void
PushScope void
RestoreCurrent void
RestoreSavedTLSContextData void
SaveTLSContextData void
SetCurrent void
Timeout void
TimerCallback void
ValidateAndSetAsyncFlowOption void
ValidateAsyncFlowOptionAndESInteropOption void
ValidateInteropOption void
ValidateScopeTimeout void

Public Methods

Method Description
Complete ( ) : void
Dispose ( ) : void
TransactionScope ( )
TransactionScope ( System transactionToUse )
TransactionScope ( System transactionToUse, System scopeTimeout )
TransactionScope ( System transactionToUse, System scopeTimeout, System interopOption )
TransactionScope ( Transaction transactionToUse, TransactionScopeAsyncFlowOption asyncFlowOption )
TransactionScope ( TransactionScopeAsyncFlowOption asyncFlowOption )
TransactionScope ( ) : System.Diagnostics
TransactionScope ( Transaction transactionToUse ) : System.Diagnostics
TransactionScope ( Transaction transactionToUse, TimeSpan scopeTimeout ) : System.Diagnostics
TransactionScope ( Transaction transactionToUse, TimeSpan scopeTimeout, EnterpriseServicesInteropOption interopOption ) : System.Diagnostics
TransactionScope ( Transaction transactionToUse, TimeSpan scopeTimeout, TransactionScopeAsyncFlowOption asyncFlowOption ) : System.Diagnostics
TransactionScope ( Transaction transactionToUse, TransactionScopeAsyncFlowOption asyncFlowOption ) : System.Diagnostics
TransactionScope ( TransactionScopeAsyncFlowOption asyncFlowOption ) : System.Diagnostics
TransactionScope ( TransactionScopeOption scopeOption ) : System.Diagnostics
TransactionScope ( TransactionScopeOption scopeOption, TimeSpan scopeTimeout ) : System.Diagnostics
TransactionScope ( TransactionScopeOption scopeOption, TimeSpan scopeTimeout, TransactionScopeAsyncFlowOption asyncFlowOption ) : System.Diagnostics
TransactionScope ( TransactionScopeOption scopeOption, TransactionOptions transactionOptions ) : System.Diagnostics
TransactionScope ( TransactionScopeOption scopeOption, TransactionOptions transactionOptions, EnterpriseServicesInteropOption interopOption ) : System.Diagnostics
TransactionScope ( TransactionScopeOption scopeOption, TransactionOptions transactionOptions, TransactionScopeAsyncFlowOption asyncFlowOption ) : System.Diagnostics
TransactionScope ( TransactionScopeOption scopeOption, TransactionScopeAsyncFlowOption asyncFlowOption ) : System.Diagnostics

Private Methods

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

Method Details

Complete() public method

public Complete ( ) : void
return void

Dispose() public method

public Dispose ( ) : void
return void

TransactionScope() public method

public TransactionScope ( )

TransactionScope() public method

public TransactionScope ( System transactionToUse )
transactionToUse System

TransactionScope() public method

public TransactionScope ( System transactionToUse, System scopeTimeout )
transactionToUse System
scopeTimeout System

TransactionScope() public method

public TransactionScope ( System transactionToUse, System scopeTimeout, System interopOption )
transactionToUse System
scopeTimeout System
interopOption System

TransactionScope() public method

public TransactionScope ( Transaction transactionToUse, TransactionScopeAsyncFlowOption asyncFlowOption )
transactionToUse Transaction
asyncFlowOption TransactionScopeAsyncFlowOption

TransactionScope() public method

public TransactionScope ( TransactionScopeAsyncFlowOption asyncFlowOption )
asyncFlowOption TransactionScopeAsyncFlowOption

TransactionScope() public method

public TransactionScope ( ) : System.Diagnostics
return System.Diagnostics

TransactionScope() public method

public TransactionScope ( Transaction transactionToUse ) : System.Diagnostics
transactionToUse Transaction
return System.Diagnostics

TransactionScope() public method

public TransactionScope ( Transaction transactionToUse, TimeSpan scopeTimeout ) : System.Diagnostics
transactionToUse Transaction
scopeTimeout TimeSpan
return System.Diagnostics

TransactionScope() public method

public TransactionScope ( Transaction transactionToUse, TimeSpan scopeTimeout, EnterpriseServicesInteropOption interopOption ) : System.Diagnostics
transactionToUse Transaction
scopeTimeout TimeSpan
interopOption EnterpriseServicesInteropOption
return System.Diagnostics

TransactionScope() public method

public TransactionScope ( Transaction transactionToUse, TimeSpan scopeTimeout, TransactionScopeAsyncFlowOption asyncFlowOption ) : System.Diagnostics
transactionToUse Transaction
scopeTimeout TimeSpan
asyncFlowOption TransactionScopeAsyncFlowOption
return System.Diagnostics

TransactionScope() public method

public TransactionScope ( Transaction transactionToUse, TransactionScopeAsyncFlowOption asyncFlowOption ) : System.Diagnostics
transactionToUse Transaction
asyncFlowOption TransactionScopeAsyncFlowOption
return System.Diagnostics

TransactionScope() public method

public TransactionScope ( TransactionScopeAsyncFlowOption asyncFlowOption ) : System.Diagnostics
asyncFlowOption TransactionScopeAsyncFlowOption
return System.Diagnostics

TransactionScope() public method

public TransactionScope ( TransactionScopeOption scopeOption ) : System.Diagnostics
scopeOption TransactionScopeOption
return System.Diagnostics

TransactionScope() public method

public TransactionScope ( TransactionScopeOption scopeOption, TimeSpan scopeTimeout ) : System.Diagnostics
scopeOption TransactionScopeOption
scopeTimeout TimeSpan
return System.Diagnostics

TransactionScope() public method

public TransactionScope ( TransactionScopeOption scopeOption, TimeSpan scopeTimeout, TransactionScopeAsyncFlowOption asyncFlowOption ) : System.Diagnostics
scopeOption TransactionScopeOption
scopeTimeout TimeSpan
asyncFlowOption TransactionScopeAsyncFlowOption
return System.Diagnostics

TransactionScope() public method

public TransactionScope ( TransactionScopeOption scopeOption, TransactionOptions transactionOptions ) : System.Diagnostics
scopeOption TransactionScopeOption
transactionOptions TransactionOptions
return System.Diagnostics

TransactionScope() public method

public TransactionScope ( TransactionScopeOption scopeOption, TransactionOptions transactionOptions, EnterpriseServicesInteropOption interopOption ) : System.Diagnostics
scopeOption TransactionScopeOption
transactionOptions TransactionOptions
interopOption EnterpriseServicesInteropOption
return System.Diagnostics

TransactionScope() public method

public TransactionScope ( TransactionScopeOption scopeOption, TransactionOptions transactionOptions, TransactionScopeAsyncFlowOption asyncFlowOption ) : System.Diagnostics
scopeOption TransactionScopeOption
transactionOptions TransactionOptions
asyncFlowOption TransactionScopeAsyncFlowOption
return System.Diagnostics

TransactionScope() public method

public TransactionScope ( TransactionScopeOption scopeOption, TransactionScopeAsyncFlowOption asyncFlowOption ) : System.Diagnostics
scopeOption TransactionScopeOption
asyncFlowOption TransactionScopeAsyncFlowOption
return System.Diagnostics