다음을 통해 공유


DbTransactionDispatcher 클래스

정의

에 등록된 DbInterception 모든 IDbTransactionInterceptor 작업이 작업이 DbTransaction 실행되기 전과 후에 알림을 받을 수 있도록 에 작업을 디스패치하는 데 사용됩니다. 이 클래스의 인스턴스는 흐름 API를 Dispatch 통해 가져옵니다.

public class DbTransactionDispatcher
type DbTransactionDispatcher = class
Public Class DbTransactionDispatcher
상속
DbTransactionDispatcher

설명

이 클래스는 와 상호 작용할 DbTransaction때 Entity Framework에서 내부적으로 사용됩니다. 핵심 EF 어셈블리 외부에서 실행되는 코드가 명령 가로채기/추적을 옵트인할 수 있도록 공개적으로 제공됩니다. 이 작업은 일반적으로 EF를 대신하여 명령을 실행하는 EF 공급자에 의해 수행됩니다.

메서드

Commit(DbTransaction, DbInterceptionContext)

Committing(DbTransaction, DbTransactionInterceptionContext)Committed(DbTransaction, DbTransactionInterceptionContext) 호출Commit()하기 IDbConnectionInterceptor 전/후에 등록된 DbInterception 에 및 를 보냅니다.

Dispose(DbTransaction, DbInterceptionContext)

Disposing(DbTransaction, DbTransactionInterceptionContext)Disposed(DbTransaction, DbTransactionInterceptionContext) 호출Dispose()하기 IDbConnectionInterceptor 전/후에 등록된 DbInterception 에 및 를 보냅니다.

Equals(Object)

에 등록된 DbInterception 모든 IDbTransactionInterceptor 작업이 작업이 DbTransaction 실행되기 전과 후에 알림을 받을 수 있도록 에 작업을 디스패치하는 데 사용됩니다. 이 클래스의 인스턴스는 흐름 API를 Dispatch 통해 가져옵니다.

GetConnection(DbTransaction, DbInterceptionContext)

ConnectionGetting(DbTransaction, DbTransactionInterceptionContext<DbConnection>) 받기 Connection전/후에 등록된 DbInterceptionIDbTransactionInterceptorConnectionGot(DbTransaction, DbTransactionInterceptionContext<DbConnection>) 를 보냅니다.

GetHashCode()

에 등록된 DbInterception 모든 IDbTransactionInterceptor 작업이 작업이 DbTransaction 실행되기 전과 후에 알림을 받을 수 있도록 에 작업을 디스패치하는 데 사용됩니다. 이 클래스의 인스턴스는 흐름 API를 Dispatch 통해 가져옵니다.

GetIsolationLevel(DbTransaction, DbInterceptionContext)

IsolationLevelGetting(DbTransaction, DbTransactionInterceptionContext<IsolationLevel>) 받기 IsolationLevel전/후에 등록된 DbInterceptionIDbTransactionInterceptorIsolationLevelGot(DbTransaction, DbTransactionInterceptionContext<IsolationLevel>) 를 보냅니다.

GetType()

현재 인스턴스의 Type을 가져옵니다.

Rollback(DbTransaction, DbInterceptionContext)

RollingBack(DbTransaction, DbTransactionInterceptionContext)RolledBack(DbTransaction, DbTransactionInterceptionContext) 호출Rollback()하기 IDbConnectionInterceptor 전/후에 등록된 DbInterception 에 및 를 보냅니다.

ToString()

에 등록된 DbInterception 모든 IDbTransactionInterceptor 작업이 작업이 DbTransaction 실행되기 전과 후에 알림을 받을 수 있도록 에 작업을 디스패치하는 데 사용됩니다. 이 클래스의 인스턴스는 흐름 API를 Dispatch 통해 가져옵니다.

적용 대상