다음을 통해 공유


ExceptionDispatchInfo.SetRemoteStackTrace(Exception, String) 메서드

정의

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

public:
 static Exception ^ SetRemoteStackTrace(Exception ^ source, System::String ^ stackTrace);
public static Exception SetRemoteStackTrace (Exception source, string stackTrace);
static member SetRemoteStackTrace : Exception * string -> Exception
Public Shared Function SetRemoteStackTrace (source As Exception, stackTrace As String) As Exception

매개 변수

source
Exception

Throw되지 않은 예외입니다.

stackTrace
String

내에서 source유지할 스택 추적 문자열입니다. 일반적으로 원격 예외 instance 속성에서 StackTrace 가져옵니다.

반환

예외가 source instance.

예외

또는 stackTrace 인수는 source 입니다null.

인수가 source 이전에 throw되었거나 이전에 스택 추적이 저장되었습니다.

설명

이 메서드는 StackTrace 임의의 문자열 값에서 속성을 채웁니다. 일반적인 사용 사례는 충실도가 높은 프로세스 간에 개체를 Exception 전송하여 예외 개체의 스택 추적 정보를 보존하는 것입니다. .NET은 제공된 문자열 값을 구문 분석하려고 시도하지 않습니다.

호출자는 필요한 경우 줄 끝을 정식화해야 합니다. ReplaceLineEndings() 는 줄 끝을 정식화하는 데 사용할 수 있습니다.

호출자가 이 API에 신뢰할 수 없는 입력을 제공하는 경우 포함된 null 문자, 예약된 HTML 또는 JSON 문자 또는 기타 예기치 않은 값이 포함된 예외의 스택 추적이 발생할 수 있습니다. 사용자에게 예외의 세부 정보를 표시하는 애플리케이션은 항상 예외 정보가 표시되는 지점에서 예외 정보를 인코딩하는 데 주의해야 합니다.

적용 대상