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
파일 보기 프로젝트 열기: vgribok/Aspectacular

보호된 프로퍼티들

프로퍼티 타입 설명
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