다음을 통해 공유


DbInterceptionContext 클래스

정의

구현에 IDbInterceptor 대한 호출과 관련된 컨텍스트 정보를 나타냅니다.

public class DbInterceptionContext
type DbInterceptionContext = class
Public Class DbInterceptionContext
상속
DbInterceptionContext
파생

설명

가로챌 수 있는 특정 형식/작업은 이 클래스에서 파생된 보다 구체적인 가로채기 컨텍스트를 사용할 수 있습니다. 예를 들어 SQL이 에 의해 DbContext실행되는 경우 DbContext는 의 IDbCommandInterceptor메서드에 DbCommandInterceptionContext<TResult> 전달되는 instance 포함됩니다. 이 클래스의 인스턴스는 컨텍스트 정보에 대해 공개적으로 변경할 수 없습니다. 컨텍스트 정보를 추가하려면 With... 중 하나를 사용합니다. 또는 다른 것으로... 메서드를 사용하여 새 정보를 포함하는 새 가로채기 컨텍스트를 만듭니다.

생성자

DbInterceptionContext()

상태가 없는 새 DbInterceptionContext 를 생성합니다.

DbInterceptionContext(DbInterceptionContext)

지정된 가로채기 컨텍스트에서 상태를 복사하여 새 DbInterceptionContext 를 만듭니다. Clone()를 참조하세요.

속성

DbContexts

이 가로채기 컨텍스트와 연결된 모든 DbContext 인스턴스를 가져옵니다.

IsAsync

True이면 작업이 비동기적으로 실행되고, 그렇지 않으면 false입니다.

ObjectContexts

이 가로채기 컨텍스트와 연결된 모든 ObjectContext 인스턴스를 가져옵니다.

메서드

AsAsync()

플래그가 true로 설정된 이 가로채기 컨텍스트의 모든 컨텍스트 정보를 포함하는 새 DbInterceptionContextIsAsync 만듭니다.

Clone()

새 상태를 추가하기 위해 가로채기 컨텍스트의 복사본을 만들 때 이 메서드를 호출합니다. 생성자를 직접 호출하는 대신 이 메서드를 사용하면 새 형식이 복제되는 컨텍스트와 동일한 형식(및 특수 상태)을 갖도록 가상 디스패치가 보장됩니다.

Equals(Object)

구현에 IDbInterceptor 대한 호출과 관련된 컨텍스트 정보를 나타냅니다.

GetHashCode()

구현에 IDbInterceptor 대한 호출과 관련된 컨텍스트 정보를 나타냅니다.

GetType()

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

ToString()

구현에 IDbInterceptor 대한 호출과 관련된 컨텍스트 정보를 나타냅니다.

WithDbContext(DbContext)

지정된 DbContext를 추가하여 이 가로채기 컨텍스트의 모든 컨텍스트 정보를 포함하는 새 DbInterceptionContext 를 만듭니다.

WithObjectContext(ObjectContext)

지정된 ObjectContext를 추가하여 이 가로채기 컨텍스트의 모든 컨텍스트 정보를 포함하는 새 DbInterceptionContext 를 만듭니다.

적용 대상