TrackingWorkflowTerminatedEventArgs.Exception Eigenschaft

Definition

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 der Workflow instance 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.

Gilt für:

Weitere Informationen