다음을 통해 공유


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됩니다.

예제는 나중에 다시 발생하도록 예외 캡처를 참조하세요.

ExceptionDispatchInfo serialize 할 수 없습니다 하며 애플리케이션 도메인 경계를 교차 하는 적합 하지 않습니다.

속성

SourceException

현재 instance 나타내는 예외를 가져옵니다.

메서드

Capture(Exception)

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

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

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

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

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

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

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

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

(다음에서 상속됨 Object)
SetCurrentStackTrace(Exception)

현재 스택 추적을 지정된 Exception 인스턴스에 저장합니다.

SetRemoteStackTrace(Exception, String)

제공된 스택 추적을 지정된 Exception instance 저장합니다.

Throw()

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

Throw(Exception)

원래 스택 추적을 바꾸지 않고 원래 Watson 정보를 유지하고 확대하여 소스 예외를 throw합니다.

ToString()

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

(다음에서 상속됨 Object)

적용 대상

추가 정보