TrackingWorkflowExceptionEventArgs Classe
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.
Attenzione
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Contiene i dati associati a un'eccezione che si verifica durante l'esecuzione di un'istanza del flusso di lavoro.
public ref class TrackingWorkflowExceptionEventArgs : EventArgs
[System.Serializable]
public class TrackingWorkflowExceptionEventArgs : EventArgs
[System.Serializable]
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public class TrackingWorkflowExceptionEventArgs : EventArgs
[<System.Serializable>]
type TrackingWorkflowExceptionEventArgs = class
inherit EventArgs
[<System.Serializable>]
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type TrackingWorkflowExceptionEventArgs = class
inherit EventArgs
Public Class TrackingWorkflowExceptionEventArgs
Inherits EventArgs
- Ereditarietà
- Attributi
Esempio
Nell'esempio di codice seguente viene illustrato un metodo, denominato WriteExceptionEventArgs
, che acquisisce un oggetto TrackingWorkflowExceptionEventArgs. 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. Il codice inoltre converte il valore della proprietà OriginalActivityPath in una stringa e lo scrive nella console.
Questo esempio di codice è parte dell'esempio SDK EventArgs Tracking nel file Program.cs. Per altre informazioni, vedere EventArgs Tracking Sample.For more information, see EventArgs Tracking Sample.
static void WriteExceptionEventArgs(string eventDescription, TrackingWorkflowExceptionEventArgs exceptionEventArgs, DateTime eventDataTime)
{
Console.WriteLine("\nException Event Arguments Read From Tracking Database:\n");
Console.WriteLine("EventDataTime: " + eventDataTime.ToString());
Console.WriteLine("EventDescription: " + eventDescription);
if (null != exceptionEventArgs.Exception)
{
Console.WriteLine("ExceptionEventArgs Exception Message: " + exceptionEventArgs.Exception.Message.ToString());
}
Console.WriteLine("ExceptionEventArgs Original Activity Path: " + exceptionEventArgs.OriginalActivityPath.ToString());
}
Shared Sub WriteExceptionEventArgs(ByVal eventDescription As String, ByVal exceptionEventArgs As TrackingWorkflowExceptionEventArgs, ByVal eventDataTime As DateTime)
Console.WriteLine(vbCrLf + "Exception Event Arguments Read From Tracking Database:")
Console.WriteLine("EventDataTime: " + eventDataTime.ToString(CultureInfo.CurrentCulture))
Console.WriteLine("EventDescription: " + eventDescription)
If exceptionEventArgs.Exception IsNot Nothing Then
Console.WriteLine("ExceptionEventArgs Exception Message: " + exceptionEventArgs.Exception.Message.ToString())
End If
Console.WriteLine("ExceptionEventArgs Original Activity Path: " + exceptionEventArgs.OriginalActivityPath.ToString())
End Sub
Commenti
Nota
In questo materiale vengono descritti tipi e spazi dei nomi obsoleti. Per altre informazioni, vedere Deprecated Types in Windows Workflow Foundation 4.5 (Tipi deprecati in Windows Workflow Foundation 4.5).
Quando si verifica un'eccezione durante l'esecuzione di un'istanza del flusso di lavoro e un oggetto TrackingProfile associato all'istanza del flusso di lavoro include un oggetto WorkflowTrackPoint configurato per un elemento TrackingWorkflowEvent.Exception, l'infrastruttura di rilevamento del flusso di lavoro imposta la proprietà EventArgs su un oggetto TrackingWorkflowExceptionEventArgs nell'oggetto WorkflowTrackingRecord che invia al servizio di rilevamento.
Nota
La classe TrackingWorkflowExceptionEventArgs viene utilizzata solo dal servizio di rilevamento di runtime per passare informazioni in un elemento WorkflowTrackingRecord.
Proprietà
ContextGuid |
Obsoleti.
Ottiene l'ID di contesto dell'attività associata. |
CurrentActivityPath |
Obsoleti.
Ottiene la proprietà QualifiedName dell'attività che genera attualmente l'eccezione. |
Exception |
Obsoleti.
Ottiene l'elemento Exception che viene generato dall'istanza del flusso di lavoro. |
OriginalActivityPath |
Obsoleti.
Ottiene la proprietà QualifiedName dell'attività che ha originariamente generato l'eccezione. |
ParentContextGuid |
Obsoleti.
Ottiene l'ID di contesto dell'attività padre. |
Metodi
Equals(Object) |
Obsoleti.
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Obsoleti.
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Obsoleti.
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Obsoleti.
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Obsoleti.
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |