다음을 통해 공유


DbCommandInterceptionContext 클래스

정의

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

public class DbCommandInterceptionContext : System.Data.Entity.Infrastructure.Interception.DbInterceptionContext
type DbCommandInterceptionContext = class
    inherit DbInterceptionContext
Public Class DbCommandInterceptionContext
Inherits DbInterceptionContext
상속
DbCommandInterceptionContext
파생

설명

이 클래스의 instance 의 DbCommandDispatcher 디스패치 메서드에 전달되며 작업 결과와 같은 변경 가능한 정보를 포함하지 않습니다. 이 변경 가능한 정보는 인터셉터에 DbCommandInterceptionContext<TResult> 전달되는 에서 가져옵니다. 이 클래스의 인스턴스는 공개적으로 변경할 수 없습니다. 컨텍스트 정보를 추가하려면 With... 중 하나를 사용합니다. 또는 다른 것으로... 메서드를 사용하여 새 정보를 포함하는 새 가로채기 컨텍스트를 만듭니다.

생성자

DbCommandInterceptionContext()

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

DbCommandInterceptionContext(DbInterceptionContext)

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

속성

CommandBehavior

CommandBehavior 를 사용하여 명령을 실행하는 데 사용되거나 사용된 입니다DbDataReader. 이 속성은 및 해당 비동기 대응에 ExecuteReader(CommandBehavior) 만 사용됩니다.

DbContexts

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

(다음에서 상속됨 DbInterceptionContext)
IsAsync

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

(다음에서 상속됨 DbInterceptionContext)
ObjectContexts

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

(다음에서 상속됨 DbInterceptionContext)

메서드

AsAsync()

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

Clone()

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

Equals(Object)

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

GetHashCode()

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

GetType()

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

ToString()

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

WithCommandBehavior(CommandBehavior)

이 가로채기 컨텍스트의 모든 컨텍스트 정보를 지정된 CommandBehavior와 함께 포함하는 새 DbCommandInterceptionContext 을 만듭니다.

WithDbContext(DbContext)

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

WithObjectContext(ObjectContext)

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

적용 대상