WorkflowTerminatedEventArgs.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
Das folgende Codebeispiel zeigt, wie Sie die Exception-Eigenschaft verwenden können, um Informationen zu einer Ausnahme zu erhalten, die die Beendigung eines Workflows bewirkt hat. Die OnWorkflowTerminated
-Methode verwendet WorkflowTerminatedEventArgs als Parameter. Diese Methode wird aufgerufen, wenn das WorkflowTerminated-Ereignis ausgelöst wird. Der Code verwendet die Exception-Eigenschaft zum Abrufen der Meldung, die der Ausnahme zugeordnet ist, die das Beenden des Workflows bewirkt hat.
Dieses Codebeispiel ist Teil des Sequential Workflow with Parameters SDK-Beispiels in der Datei Program.cs. Weitere Informationen finden Sie unter Beispiel für Workflow mit Parametern.
static void OnWorkflowTerminated(object sender, WorkflowTerminatedEventArgs e)
{
Console.WriteLine(e.Exception.Message);
waitHandle.Set();
}
Shared Sub OnWorkflowTerminated(ByVal sender As Object, ByVal e As WorkflowTerminatedEventArgs)
Console.WriteLine(e.Exception.Message)
waitHandle.Set()
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, stellt er diese Beschreibung im string
-Parameter für WorkflowInstance.Terminate bereit. Wenn die Workflowinstanz von einer TerminateActivity beendet wird, wird die Beschreibung von TerminateActivity.Error angegeben.
Hinweis
Obwohl die Workflowruntime-Engine im Falle eines WorkflowRuntime.WorkflowTerminated-Ereignisses, das nicht Folge einer nicht behandelten Ausnahme ist, eine Beschreibung des Beendigungsgrunds in die Message-Eigenschaft einer WorkflowTerminatedException kapselt, wird diese Ausnahme nicht immer ausgelöst.
Gilt für:
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für