TrackingWorkflowExceptionEventArgs Klasse

Definition

Warnung

Diese API ist jetzt veraltet.

Enthält Daten, die einer Ausnahme zugeordnet sind, die während der Ausführung einer Workflowinstanz auftritt.Contains data associated with an exception that occurs during the execution of a workflow instance.

public ref class TrackingWorkflowExceptionEventArgs : EventArgs
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
[System.Serializable]
public class TrackingWorkflowExceptionEventArgs : EventArgs
type TrackingWorkflowExceptionEventArgs = class
    inherit EventArgs
Public Class TrackingWorkflowExceptionEventArgs
Inherits EventArgs
Vererbung
TrackingWorkflowExceptionEventArgs
Attribute

Beispiele

Im folgenden Codebeispiel wird eine Methode mit der Bezeichnung WriteExceptionEventArgs veranschaulicht, die TrackingWorkflowExceptionEventArgs erfasst.The following code example demonstrates a method, named WriteExceptionEventArgs, which captures a TrackingWorkflowExceptionEventArgs. Mit dem Code wird überprüft, ob die Exception-Eigenschaft null (Nothing in Visual Basic) ist.The code checks whether the Exception property is null (Nothing in Visual Basic).

Wenn nicht, schreibt der Code die Meldung, die der Exception-Eigenschaft zugeordnet ist, in die Konsole .If it is not, the code writes the message associated with the Exception property to the console. Darüber hinaus konvertiert der Code den Wert der OriginalActivityPath-Eigenschaft in eine Zeichenfolge und schreibt sie in die Konsole.In addition, the code converts the value of the OriginalActivityPath property to a string and writes it to the console.

Dieses Codebeispiel stammt aus dem EventArgs Tracking SDK-Beispiel in der Datei Program.cs.This code example is part of the EventArgs Tracking SDK sample from the Program.cs file. Weitere Informationen finden Sie unter 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

Hinweise

Hinweis

In diesem Material werden veraltete Typen und Namespaces erläutert.This material discusses types and namespaces that are obsolete. Weitere Informationen finden Sie unter Veraltete Typen in Windows Workflow Foundation 4.5.For more information, see Deprecated Types in Windows Workflow Foundation 4.5.

Wenn während der Ausführung einer Workflowinstanz eine Ausnahme auftritt und ein TrackingProfile, das einer Workflowinstanz zugeordnet ist, einen WorkflowTrackPoint einschließt, der für eine TrackingWorkflowEvent.Exception konfiguriert ist, dann legt die Laufzeitverfolgungsinfrastruktur EventArgs auf eine TrackingWorkflowExceptionEventArgsin dem WorkflowTrackingRecord fest, der an den Überwachungsdienst gesendet wird.When an exception occurs during the execution of a workflow instance and a TrackingProfile that is associated with the workflow instance includes a WorkflowTrackPoint configured for a TrackingWorkflowEvent.Exception, the workflow tracking infrastructure sets EventArgs to an TrackingWorkflowExceptionEventArgs in the WorkflowTrackingRecord that it sends to the tracking service.

Hinweis

TrackingWorkflowExceptionEventArgs wird nur von der Laufzeitverfolgungsinfrastruktur verwendet, um Informationen in einem WorkflowTrackingRecord zu übergeben.TrackingWorkflowExceptionEventArgs is used only by the runtime tracking service to pass information in a WorkflowTrackingRecord.

Eigenschaften

ContextGuid

Ruft die Kontext-ID der zugeordneten Aktivität ab.Gets the context ID of the associated activity.

CurrentActivityPath

Ruft den QualifiedName der Aktivität ab, die die Ausnahme gerade auslöst.Gets the QualifiedName of the activity currently throwing the exception.

Exception

Ruft die Exception ab, die gerade von der Workflowinstanz ausgelöst wird.Gets the Exception that is being thrown by the workflow instance.

OriginalActivityPath

Ruft den QualifiedName der Aktivität ab, die ursprünglich die Ausnahme ausgelöst hat.Gets the QualifiedName of the activity that originally threw the exception.

ParentContextGuid

Ruft die Kontext-ID der übergeordneten Aktivität ab.Gets the context ID of the parent activity.

Methoden

Equals(Object)

Ermittelt, ob das angegebene Objekt und das aktuelle Objekt gleich sind.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetHashCode()

Dient als die Standard-HashfunktionServes as the default hash function.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)

Gilt für:

Siehe auch