Freigeben über


TrackingWorkflowTerminatedEventArgs Klasse

Definition

Achtung

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

Enthält Daten, die der Beendigung einer Workflowinstanz zugeordnet sind.

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

Beispiele

Im folgenden Codebeispiel wird eine Methode mit der Bezeichnung WriteTerminatedEventArgs veranschaulicht, die TrackingWorkflowTerminatedEventArgs erfasst. Mit dem Code wird überprüft, ob die Exception-Eigenschaft null (Nothing in Visual Basic) ist. Wenn nicht, schreibt der Code die Meldung, die der Exception-Eigenschaft zugeordnet ist, in die Konsole . Wenn Exceptionnull (Nothing) ist, werden mit dem Code keine Ausnahmeinformationen in die Konsole geschrieben.

Dieses Codebeispiel stammt aus dem EventArgs Tracking SDK-Beispiel in der Datei Program.cs. Weitere Informationen finden Sie unter EventArgs-Nachverfolgungsbeispiel.

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

Hinweise

Hinweis

In diesem Material werden veraltete Typen und Namespaces erläutert. Weitere Informationen finden Sie unter Veraltete Typen in Windows Workflow Foundation 4.5.

TrackingWorkflowTerminatedEventArgs wird beim Beenden einer Workflowinstanz von der Laufzeitverfolgungsinfrastruktur generiert. Wenn das einer Workflowinstanz zugeordnete TrackingProfile einen WorkflowTrackPoint enthält, der für ein TerminatedTrackingWorkflowEvent konfiguriert ist, platziert die Laufzeitverfolgungsinfrastruktur TrackingWorkflowTerminatedEventArgs in EventArgs in den WorkflowTrackingRecord, den sie an den Überwachungsdienst sendet.

Es gibt drei Möglichkeiten, eine Workflowinstanz zu beenden: Der Host ruft WorkflowInstance.Terminate auf; eine TerminateActivity-Aktivität wird innerhalb der Workflowinstanz aufgerufen; oder es tritt eine nicht behandelte Ausnahme auf. Wenn die Workflowinstanz durch den Host oder eine TerminateActivity-Aktivität beendet wird, legt die Laufzeitverfolgungsinfrastruktur Exception auf die WorkflowTerminatedException fest, für die die Message-Eigenschaft auf eine Beschreibung des Grunds für die Beendigung festgelegt ist. Wenn der Workflow aufgrund einer nicht behandelten Ausnahme beendet wird, übergibt die Laufzeitverfolgungsinfrastruktur die nicht behandelte Ausnahme in Exception.

Hinweis

TrackingWorkflowTerminatedEventArgs wird nur von der Laufzeitverfolgungsinfrastruktur verwendet, um Informationen in einem WorkflowTrackingRecord zu übergeben. Die Daten für ein WorkflowRuntime.WorkflowTerminated-Ereignis werden in WorkflowTerminatedEventArgs übergeben.

Eigenschaften

Exception
Veraltet.

Ruft die Ausnahme ab, die bewirkt hat, dass die Workflowinstanz beendet wird.

Methoden

Equals(Object)
Veraltet.

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()
Veraltet.

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()
Veraltet.

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()
Veraltet.

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()
Veraltet.

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Weitere Informationen