TrackingWorkflowExceptionEventArgs.OriginalActivityPath 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
원래 예외를 throw한 활동의 QualifiedName을 가져옵니다.
public:
property System::String ^ OriginalActivityPath { System::String ^ get(); };
public string OriginalActivityPath { get; }
member this.OriginalActivityPath : string
Public ReadOnly Property OriginalActivityPath As String
속성 값
원래 예외를 throw한 활동의 QualifiedName입니다.
예제
다음 코드 예제에서는 WriteExceptionEventArgs
를 캡처하는 TrackingWorkflowExceptionEventArgs라는 메서드를 보여 줍니다. 이 코드에서는 Exception 속성이 null
(Visual Basic의 경우 Nothing
)인지 여부를 확인합니다. 그렇지 않으면 코드에서는 Exception 속성과 연결된 메시지를 콘솔에 씁니다.
Exception이 null
(Nothing
)이면 코드에서 OriginalActivityPath 속성의 값을 문자열로 변환하고 콘솔에 씁니다.
이 코드 예제는 Program.cs 파일에 있는 EventArgs Tracking SDK 샘플의 일부입니다. 자세한 내용은 EventArgs Tracking 샘플합니다.
static void WriteExceptionEventArgs(string eventDescription, TrackingWorkflowExceptionEventArgs exceptionEventArgs, DateTime eventDataTime)
{
Console.WriteLine("\nException Event Arguments Read From Tracking Database:\n");
Console.WriteLine("EventDataTime: " + eventDataTime.ToString());
Console.WriteLine("EventDescription: " + eventDescription);
if (null != exceptionEventArgs.Exception)
{
Console.WriteLine("ExceptionEventArgs Exception Message: " + exceptionEventArgs.Exception.Message.ToString());
}
Console.WriteLine("ExceptionEventArgs Original Activity Path: " + exceptionEventArgs.OriginalActivityPath.ToString());
}
Shared Sub WriteExceptionEventArgs(ByVal eventDescription As String, ByVal exceptionEventArgs As TrackingWorkflowExceptionEventArgs, ByVal eventDataTime As DateTime)
Console.WriteLine(vbCrLf + "Exception Event Arguments Read From Tracking Database:")
Console.WriteLine("EventDataTime: " + eventDataTime.ToString(CultureInfo.CurrentCulture))
Console.WriteLine("EventDescription: " + eventDescription)
If exceptionEventArgs.Exception IsNot Nothing Then
Console.WriteLine("ExceptionEventArgs Exception Message: " + exceptionEventArgs.Exception.Message.ToString())
End If
Console.WriteLine("ExceptionEventArgs Original Activity Path: " + exceptionEventArgs.OriginalActivityPath.ToString())
End Sub
설명
예외는 예외 처리기 활동 체인 위로 전달됩니다. 예외 처리기에서 다시 예외를 throw하도록 선택할 수 있습니다. 예외 처리기가 다시 예외를 throw하는 경우 새 TrackingWorkflowExceptionEventArgs를 포함하는 새 예외 추적 이벤트가 런타임 추적 인프라에 발생합니다. OriginalActivityPath는 원래 예외를 throw한 활동을 참조합니다.
적용 대상
추가 정보
.NET