다음을 통해 공유


DbConnectionInterceptionContext 클래스

정의

결과를 반환하지 않는 에 DbConnection 대한 호출과 관련된 컨텍스트 정보를 나타냅니다.

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

생성자

DbConnectionInterceptionContext()

상태가 없는 새 DbConnectionInterceptionContext 을 생성합니다.

DbConnectionInterceptionContext(DbInterceptionContext)

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

속성

DbContexts

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

(다음에서 상속됨 DbInterceptionContext)
Exception

작업이 실행되기 전에 이 속성을 설정하면 작업 실행이 표시되지 않고 설정된 예외가 대신 throw됩니다. 그렇지 않으면 작업이 실패하면 이 속성이 throw된 예외로 설정됩니다. 두 경우 모두 작업 후에 실행되는 인터셉터는 이 속성을 변경하여 throw될 예외를 변경하거나 이 속성을 null로 설정하여 예외가 전혀 throw되지 않도록 할 수 있습니다.

(다음에서 상속됨 MutableInterceptionContext)
IsAsync

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

(다음에서 상속됨 DbInterceptionContext)
IsExecutionSuppressed

true이면 이 플래그는 인터셉터 중 하나에 의해 작업 실행이 억제되었음을 나타냅니다. 이 작업은 를 호출 SuppressExecution() 하거나 throw할 를 설정 Exception 하여 작업을 실행하기 전에 수행할 수 있습니다.

(다음에서 상속됨 MutableInterceptionContext)
ObjectContexts

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

(다음에서 상속됨 DbInterceptionContext)
OriginalException

작업 실행이 실패하면 이 속성에는 throw된 예외가 포함됩니다. 작업이 억제되었거나 실패하지 않은 경우 이 속성은 항상 null이 됩니다.

(다음에서 상속됨 MutableInterceptionContext)
TaskStatus

비동기 작업이 완료된 후 의 Task 상태 설정합니다. 동기 작업에 사용되지 않습니다.

(다음에서 상속됨 MutableInterceptionContext)
UserState
사용되지 않음.

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

(다음에서 상속됨 MutableInterceptionContext)

메서드

AsAsync()

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

Clone()

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

Equals(Object)

결과를 반환하지 않는 에 DbConnection 대한 호출과 관련된 컨텍스트 정보를 나타냅니다.

FindUserState(String)

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

(다음에서 상속됨 MutableInterceptionContext)
GetHashCode()

결과를 반환하지 않는 에 DbConnection 대한 호출과 관련된 컨텍스트 정보를 나타냅니다.

GetType()

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

SetUserState(String, Object)

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

(다음에서 상속됨 MutableInterceptionContext)
SuppressExecution()

작업이 실행되기 전에 호출된 경우 작업이 실행되지 않도록 합니다.

(다음에서 상속됨 MutableInterceptionContext)
ToString()

결과를 반환하지 않는 에 DbConnection 대한 호출과 관련된 컨텍스트 정보를 나타냅니다.

WithDbContext(DbContext)

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

WithObjectContext(ObjectContext)

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

적용 대상