TrackingWorkflowTerminatedEventArgs Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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) |