WorkflowTerminatedEventArgs.Exception Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera wyjątek, który spowodował zakończenie wystąpienia przepływu pracy.
public:
property Exception ^ Exception { Exception ^ get(); };
public Exception Exception { get; }
member this.Exception : Exception
Public ReadOnly Property Exception As Exception
Wartość właściwości
Element Exception , który spowodował zakończenie wystąpienia przepływu pracy.
Przykłady
Poniższy przykład kodu pokazuje, jak można użyć Exception właściwości w celu uzyskania informacji o wyjątku, który spowodował zakończenie przepływu pracy. Metoda OnWorkflowTerminated
przyjmuje WorkflowTerminatedEventArgs parametr jako parametr. Ta metoda jest wywoływana po wywołaniu WorkflowTerminated zdarzenia. Kod używa Exception właściwości get komunikat skojarzony z wyjątkiem, który spowodował zakończenie przepływu pracy.
Ten przykład kodu jest częścią sekwencyjnego przepływu pracy z przykładowym zestawem Parameters SDK z pliku Program.cs. Aby uzyskać więcej informacji, zobacz Workflow with Parameters Sample (Przepływ pracy z parametrami — przykład).
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
Uwagi
Gdy wystąpienie przepływu pracy zostanie zakończone z powodu nieobsługiwanego wyjątku, Exception zawiera nieobsługiwany wyjątek.
Gdy wystąpienie przepływu pracy zostanie zakończone przez wywołanie hosta do WorkflowInstance.Terminate lub przez TerminateActivity działanie, zawiera WorkflowTerminatedException właściwość , Exception która ma ustawioną Message właściwość na opis przyczyny zakończenia. Jeśli host zakończy wystąpienie przepływu pracy, dostarcza ten opis w parametrze string
do .WorkflowInstance.Terminate Jeśli wystąpienie przepływu pracy zostało zakończone przez TerminateActivityelement , opis jest dostarczany przez TerminateActivity.Errorelement .
Uwaga
Chociaż w przypadku WorkflowRuntime.WorkflowTerminated zdarzenia, które nie jest spowodowane nieobsługiwanym wyjątkiem, aparat środowiska uruchomieniowego przepływu pracy hermetyzuje opis przyczyny zakończenia we Message właściwości obiektu WorkflowTerminatedException, niekoniecznie zgłasza ten wyjątek.
Dotyczy
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla