ExceptionDispatchInfo 클래스

정의

코드의 특정 지점에서 상태가 캡처되는 예외를 나타냅니다.

public ref class ExceptionDispatchInfo sealed
public sealed class ExceptionDispatchInfo
type ExceptionDispatchInfo = class
Public NotInheritable Class ExceptionDispatchInfo
상속
ExceptionDispatchInfo

설명

개체는 ExceptionDispatchInfo 캡처된 지점에 예외가 포함된 스택 추적 정보 및 Watson 정보를 저장합니다. 그런 다음 메서드를 호출 ExceptionDispatchInfo.Throw 하여 다른 스레드에서 예외를 throw할 수 있습니다. 예외는 캡처된 지점에서 메서드가 호출되는 지점 Throw 으로 전달된 것처럼 throw됩니다.

예를 들어 나중에 다시 throw할 예외 캡처를 참조하세요.

ExceptionDispatchInfo 은 직렬화할 수 없으며 애플리케이션 도메인 경계를 넘을 수 없습니다.

속성

Name Description
SourceException

현재 인스턴스가 나타내는 예외를 가져옵니다.

메서드

Name Description
Capture(Exception)

코드의 ExceptionDispatchInfo 현재 지점에서 지정된 예외를 나타내는 개체를 만듭니다.

Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.

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

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetType()

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

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
Throw()

예외를 캡처할 때 저장된 상태를 복원한 후 현재 ExceptionDispatchInfo 개체가 나타내는 예외를 throw합니다.

Throw(Exception)

원본 스택 추적을 대체하지 않고 원본 Watson 정보를 유지하고 보강하여 원본 예외를 throw합니다.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상

추가 정보