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
Przyczyną Exception zakończenia wystąpienia przepływu pracy.
Przykłady
Poniższy przykład kodu pokazuje, jak za pomocą Exception właściwości można uzyskać informacje o wyjątku, który spowodował zakończenie przepływu pracy. Metoda OnWorkflowTerminated
przyjmuje WorkflowTerminatedEventArgs jako parametr. Ta metoda jest wywoływana, gdy zdarzenie jest wywoływane WorkflowTerminated . Kod używa Exception właściwości pobierz 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 SDK parametrów z pliku Program.cs. Aby uzyskać więcej informacji, zobacz Przepływ pracy z przykładowymi parametrami.
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, Exception zawiera właściwość, która ma WorkflowTerminatedException właściwość Message ustawioną 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 zostanie zakończone przez TerminateActivityelement , opis zostanie podany 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 elementu 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