TrackingWorkflowTerminatedEventArgs.Exception Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die Ausnahme ab, die bewirkt hat, dass die Workflowinstanz beendet wird.
public:
property Exception ^ Exception { Exception ^ get(); };
public Exception Exception { get; }
member this.Exception : Exception
Public ReadOnly Property Exception As Exception
Eigenschaftswert
Die Exception, die bewirkt hat, dass die Workflowinstanz beendet wird.
Beispiele
Im folgenden Codebeispiel wird eine Methode mit der Bezeichnung WriteTerminatedEventArgs
veranschaulicht, die TrackingWorkflowTerminatedEventArgs erfasst. Mit dem Code wird überprüft, ob die Exception-Eigenschaft null
(Nothing
in Visual Basic) ist. Wenn nicht, schreibt der Code die Meldung, die der Exception-Eigenschaft zugeordnet ist, in die Konsole . Wenn Exceptionnull
(Nothing
) ist, werden mit dem Code keine Ausnahmeinformationen in die Konsole geschrieben.
Dieses Codebeispiel stammt aus dem EventArgs Tracking SDK-Beispiel in der Datei Program.cs. Weitere Informationen finden Sie unter EventArgs-Nachverfolgungsbeispiel.
static void WriteTerminatedEventArgs(string eventDescription, TrackingWorkflowTerminatedEventArgs terminatedEventArgs, DateTime eventDataTime)
{
Console.WriteLine("\nTerminated Event Arguments Read From Tracking Database:\n");
Console.WriteLine("EventDataTime: " + eventDataTime.ToString());
Console.WriteLine("EventDescription: " + eventDescription);
if (null != terminatedEventArgs.Exception)
{
Console.WriteLine("TerminatedEventArgs Exception Message: " + terminatedEventArgs.Exception.Message.ToString());
}
}
Shared Sub WriteTerminatedEventArgs(ByVal eventDescription As String, ByVal terminatedEventArgs As TrackingWorkflowTerminatedEventArgs, ByVal eventDataTime As DateTime)
Console.WriteLine(vbCrLf + "Terminated Event Arguments Read From Tracking Database:")
Console.WriteLine("EventDataTime: " + eventDataTime.ToString(CultureInfo.CurrentCulture))
Console.WriteLine("EventDescription: " + eventDescription)
If terminatedEventArgs.Exception IsNot Nothing Then
Console.WriteLine("TerminatedEventArgs Exception Message: " + terminatedEventArgs.Exception.Message.ToString())
End If
End Sub
Hinweise
Wenn die Workflowinstanz aufgrund einer nicht behandelten Ausnahme beendet wird, enthält Exception die nicht behandelte Ausnahme.
Wenn die Workflowinstanz entweder durch einen Hostaufruf WorkflowInstance.Terminate von oder durch eine TerminateActivity Aktivität beendet wird, enthält eine WorkflowTerminatedException , Exception deren Message -Eigenschaft auf eine Beschreibung des Grunds für die Beendigung festgelegt ist. Wenn der Host die Workflowinstanz beendet, übergibt er diese Beschreibung im string
-Parameter an WorkflowInstance.Terminate; wenn die Workflowinstanz durch TerminateActivity beendet wird, wird die Beschreibung von TerminateActivity.Error übergeben.