다음을 통해 공유


ExceptionDispatchInfo.Capture(Exception) 메서드

정의

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

public:
 static System::Runtime::ExceptionServices::ExceptionDispatchInfo ^ Capture(Exception ^ source);
public static System.Runtime.ExceptionServices.ExceptionDispatchInfo Capture (Exception source);
static member Capture : Exception -> System.Runtime.ExceptionServices.ExceptionDispatchInfo
Public Shared Function Capture (source As Exception) As ExceptionDispatchInfo

매개 변수

source
Exception

상태가 캡처되고 반환된 개체로 표시되는 예외입니다.

반환

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

예외

sourcenull 입니다.

설명

이 메서드에서 반환된 개체를 다른 스레드에서 사용할 ExceptionDispatchInfo 수 있습니다. 예외가 캡처된 지점에서 다시 throw된 지점으로 흐른 것처럼 지정된 예외를 다시 throw할 수 있습니다.

예외가 캡처될 때 활성화된 경우 예외에 포함된 현재 스택 추적 정보 및 Watson 정보가 저장됩니다. 비활성 상태인 경우, throw되지 않은 경우 스택 추적 또는 Watson 정보가 없습니다.

적용 대상

추가 정보