C# Class Aspectacular.DtcTransactionAspect

Aspect implementing DTC transaction. It's slow. Use only when updating data, i.e. apply to Create/Update/Delete multi-database methods, by using [RequiredAspectAttribute] on the method-by-method basis.
Inheritance: Aspect, IDisposable
Afficher le fichier Open project: vgribok/Aspectacular

Protected Properties

Свойство Type Description
options System.Transactions.TransactionOptions
transaction System.Transactions.TransactionScope
transationScope TransactionScopeOption

Méthodes publiques

Méthode Description
Dispose ( ) : void
DtcTransactionAspect ( ) : System
DtcTransactionAspect ( TransactionScopeOption transationScope, IsolationLevel isolationLevel = IsolationLevel.ReadUncommitted, System.TimeSpan waitTimeout = newTimeSpan() ) : System
Step_2_BeforeTryingMethodExec ( ) : void
Step_5_FinallyAfterMethodExecution ( bool interceptedCallSucceeded ) : void

Method Details

Dispose() public méthode

public Dispose ( ) : void
Résultat void

DtcTransactionAspect() public méthode

public DtcTransactionAspect ( ) : System
Résultat System

DtcTransactionAspect() public méthode

public DtcTransactionAspect ( TransactionScopeOption transationScope, IsolationLevel isolationLevel = IsolationLevel.ReadUncommitted, System.TimeSpan waitTimeout = newTimeSpan() ) : System
transationScope TransactionScopeOption
isolationLevel IsolationLevel
waitTimeout System.TimeSpan
Résultat System

Step_2_BeforeTryingMethodExec() public méthode

public Step_2_BeforeTryingMethodExec ( ) : void
Résultat void

Step_5_FinallyAfterMethodExecution() public méthode

public Step_5_FinallyAfterMethodExecution ( bool interceptedCallSucceeded ) : void
interceptedCallSucceeded bool
Résultat void

Property Details

options protected_oe property

protected TransactionOptions,System.Transactions options
Résultat System.Transactions.TransactionOptions

transaction protected_oe property

protected TransactionScope,System.Transactions transaction
Résultat System.Transactions.TransactionScope

transationScope protected_oe property

protected TransactionScopeOption transationScope
Résultat TransactionScopeOption