C# Класс 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.
Наследование: Aspect, IDisposable
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
options System.Transactions.TransactionOptions
transaction System.Transactions.TransactionScope
transationScope TransactionScopeOption

Открытые методы

Метод Описание
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

Описание методов

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

DtcTransactionAspect() публичный Метод

public DtcTransactionAspect ( ) : System
Результат System

DtcTransactionAspect() публичный Метод

public DtcTransactionAspect ( TransactionScopeOption transationScope, IsolationLevel isolationLevel = IsolationLevel.ReadUncommitted, System.TimeSpan waitTimeout = newTimeSpan() ) : System
transationScope TransactionScopeOption
isolationLevel IsolationLevel
waitTimeout System.TimeSpan
Результат System

Step_2_BeforeTryingMethodExec() публичный Метод

public Step_2_BeforeTryingMethodExec ( ) : void
Результат void

Step_5_FinallyAfterMethodExecution() публичный Метод

public Step_5_FinallyAfterMethodExecution ( bool interceptedCallSucceeded ) : void
interceptedCallSucceeded bool
Результат void

Описание свойств

options защищенное свойство

protected TransactionOptions,System.Transactions options
Результат System.Transactions.TransactionOptions

transaction защищенное свойство

protected TransactionScope,System.Transactions transaction
Результат System.Transactions.TransactionScope

transationScope защищенное свойство

protected TransactionScopeOption transationScope
Результат TransactionScopeOption