다음을 통해 공유


DbCommandTreeInterceptionContext 클래스

정의

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

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

설명

이 클래스의 인스턴스는 컨텍스트 정보에 대해 공개적으로 변경할 수 없습니다. 컨텍스트 정보를 추가하려면 With... 중 하나를 사용합니다. 또는 다른 것으로... 메서드를 사용하여 새 정보를 포함하는 새 가로채기 컨텍스트를 만듭니다.

생성자

DbCommandTreeInterceptionContext()

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

DbCommandTreeInterceptionContext(DbInterceptionContext)

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

속성

DbContexts

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

(다음에서 상속됨 DbInterceptionContext)
IsAsync

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

(다음에서 상속됨 DbInterceptionContext)
ObjectContexts

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

(다음에서 상속됨 DbInterceptionContext)
OriginalResult

Entity Framework에서 만든 원래 트리입니다. 인터셉터는 사용할 트리를 Result 변경하도록 속성을 변경할 수 있지만 OriginalResult 는 항상 Entity Framework에서 만든 트리입니다.

Result

Entity Framework에서 사용할 명령 트리입니다. 속성에 포함된 OriginalResult 트리로 시작하지만 인터셉터가 Entity Framework에서 사용할 트리를 변경하도록 설정할 수 있습니다.

UserState
사용되지 않음.

작업과 연결된 임의의 사용자 지정 상태 정보를 포함하는 값을 가져오거나 설정합니다.

메서드

AsAsync()

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

Clone()

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

Equals(Object)

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

FindUserState(String)

작업과 연결된 임의의 사용자 지정 상태 정보를 포함하는 값을 가져옵니다.

GetHashCode()

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

GetType()

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

SetUserState(String, Object)

작업과 연결된 임의의 사용자 지정 상태 정보를 포함하는 값을 설정합니다.

ToString()

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

WithDbContext(DbContext)

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

WithObjectContext(ObjectContext)

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

적용 대상