TrackingWorkflowTerminatedEventArgs.Exception Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene l'eccezione che ha causato la chiusura dell'istanza del flusso di lavoro.
public:
property Exception ^ Exception { Exception ^ get(); };
public Exception Exception { get; }
member this.Exception : Exception
Public ReadOnly Property Exception As Exception
Valore della proprietà
Exception che ha causato la chiusura dell'istanza del flusso di lavoro.
Esempio
Nell'esempio di codice seguente viene illustrato un metodo, denominato WriteTerminatedEventArgs
, che acquisisce un oggetto TrackingWorkflowTerminatedEventArgs. Il codice controlla se la proprietà Exception è null
(Nothing
in Visual Basic). In caso contrario, il codice scrive il messaggio associato alla proprietà Exception nella console. Se Exception è null
(Nothing
), il codice non scrive nessuna informazione sull'eccezione nella console.
Questo esempio di codice è parte dell'esempio SDK EventArgs Tracking nel file Program.cs. Per altre informazioni, vedere Esempio di rilevamento di EventArgs.
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
Commenti
Quando l'istanza del flusso di lavoro viene terminata a causa di un'eccezione non gestita, Exception contiene l'eccezione non gestita.
Quando l'istanza del flusso di lavoro viene terminata da una chiamata host a WorkflowInstance.Terminate o da un'attività TerminateActivity , Exception contiene una WorkflowTerminatedException proprietà Message impostata su una descrizione del motivo della terminazione. Se l’host termina l'istanza del flusso di lavoro, fornisce questa descrizione nel parametro string
a WorkflowInstance.Terminate; se l'istanza del flusso di lavoro viene terminata da TerminateActivity, la descrizione è fornita da TerminateActivity.Error.
Si applica a
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per