Freigeben über


TrackingProfile Klasse

Definition

Achtung

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

Definiert interessante Punkte für den potenziellen Ausführungspfad einer Stammworkflowinstanz, über die ein Tracking-Dienst benachrichtigt werden soll.

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

Hinweise

Hinweis

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

Während der Laufzeit sendet eine Workflowinstanz Nachverfolgungsereignisse an die Laufzeitverfolgungsinfrastruktur. Die Laufzeitverfolgungsinfrastruktur verwendet eine TrackingProfile , um diese Nachverfolgungsereignisse zu filtern und Nachverfolgungsdatensätze basierend auf dieser Filterung an einen Tracking-Dienst zurückgibt. Es gibt drei Arten von Nachverfolgungsereignissen, die gefiltert werden können: Aktivitätsstatusereignisse, Workflowstatusereignisse und Benutzerereignisse. Sie können der ActivityTrackPoints Eigenschaft Objekte hinzufügenActivityTrackPoint, um bestimmte Aktivitätsstatusereignisse abzugleichen. WorkflowTrackPoint Objekte an die WorkflowTrackPoints Eigenschaft, um bestimmte Workflowstatusereignisse abzugleichen, und UserTrackPoint Objekte an die UserTrackPoints Eigenschaft, um bestimmte Benutzerereignisse abzugleichen. Wenn ein Trackpoint abgeglichen wird, gibt die Laufzeitverfolgungsinfrastruktur die Daten zurück, die dem Tracking-Ereignis zugeordnet sind, an den Tracking-Dienst über den TrackingChannel zugehörigen Dienst. Die Daten werden entweder in einem , einem ActivityTrackingRecordWorkflowTrackingRecordoder einem UserTrackingRecord abhängig vom Typ des zugeordneten Titelpunkts zurückgegeben.

Ein Tracking-Dienst implementiert die Methoden in der abstrakten TrackingService Klasse, um die Funktionalität für die Laufzeitverfolgungsinfrastruktur bereitzustellen, um einen TrackingChannel zugeordneten Dienst anzufordern, und eine zugeordnete TrackingProfile Workflowinstanz oder einen bestimmten Workflowtyp. Ein Tracking-Dienst muss auch die abstrakte TrackingChannel Klasse implementieren, um den Kanal bereitzustellen, über den die Laufzeitverfolgungsinfrastruktur Tracking-Datensätze senden kann.

Wenn der Tracking-Dienst ein Tracking-Profilobjekt an die Laufzeit zurückgibt, wird der Workflow ausgeführt, und das Tracking-Profil wird serialisiert. Wenn die Serialisierung des Nachverfolgungsprofils fehlschlägt, wird eine Ausnahme für die Workflowinstanz ausgelöst. Wenn die Ausnahme nicht behandelt wird, wird die Workflowinstanz beendet. Das Nachverfolgungsprofil kann überprüft werden, bevor es mithilfe der Schema Eigenschaft an die Laufzeit übergeben wird.

Eine TrackingProfile kann mithilfe des TrackingProfileSerializerXML-Codes serialisiert werden, der die XML-Datei entsprechend formatiert Schema. Dies bietet ein bequemes Format für die Profilspeicherung und das Erstellen eines Profils auf nicht programmatische Weise. Beispielsweise speichert der SQL-Nachverfolgungsdienst serialisierte Versionen seiner Nachverfolgungsprofile, ebenso wie jeder Nachverfolgungsdienst, den Sie basierend auf der SqlTrackingService Klasse erstellen.

Konstruktoren

Name Beschreibung
TrackingProfile()
Veraltet.

Initialisiert eine neue Instanz von TrackingProfile.

Eigenschaften

Name Beschreibung
ActivityTrackPoints
Veraltet.

Ruft die Sammlung von Aktivitätsverfolgungspunkten ab, die von der Laufzeitverfolgungsinfrastruktur zum Filtern von Aktivitätsstatusereignissen verwendet werden.

UserTrackPoints
Veraltet.

Ruft die Sammlung von Benutzerverfolgungspunkten ab, die von der Laufzeitverfolgungsinfrastruktur zum Filtern von Benutzerereignissen verwendet werden.

Version
Veraltet.

Ruft die Version des Nachverfolgungsprofils ab oder legt sie fest.

WorkflowTrackPoints
Veraltet.

Ruft die Sammlung von Workflowverfolgungspunkten ab, die von der Laufzeitverfolgungsinfrastruktur zum Filtern von Workflowstatusereignissen verwendet werden.

Methoden

Name Beschreibung
Equals(Object)
Veraltet.

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()
Veraltet.

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()
Veraltet.

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()
Veraltet.

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()
Veraltet.

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

(Geerbt von Object)

Gilt für: