Freigeben über


UserTrackPoint Klasse

Definition

Achtung

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

Definiert einen Punkt, der einem Benutzerereignis zugeordnet ist und im möglichen Ausführungspfad einer Stammworkflowinstanz nachverfolgt werden soll. Diese Klasse kann nicht vererbt werden.

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

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.

Ein Aktivitätsdesigner oder ein Workflow-Designer kann mit den überladenen Methoden Activity.TrackData und ActivityExecutionContext.TrackData einen Workflow oder eine Aktivität so einrichten, dass Daten als Benutzerereignisse an die Laufzeitverfolgungsinfrastruktur ausgegeben werden. Die ausgegebenen Daten werden als Benutzerdaten bezeichnet. Aktivitätsstatusereignisse und Workflowstatusereignisse treten nur bei Statusänderungen ein. Im Unterschied dazu können Benutzerereignisse an jeder in einem Workflow eingerichteten Position stattfinden. Es gibt viele Gründe dafür, warum ein Workflow zum Ausgeben von Benutzerereignissen eingerichtet wird. Möglicherweise möchte ein Workflow-Designer logische Statusinformationen zum Fortschritt eines Workflows übermitteln, oder ein Aktivitätsdesigner möchte Aktivitätsmembern das Auslösen von Ereignissen nicht nur bei Aktivitätsstatusänderungen ermöglichen.

UserTrackPoint definiert einen relevanten Punkt im möglichen Ausführungspfad einer Stammworkflowinstanz, die einem Benutzerereignis zugeordnet ist. UserTrackPoint enthält in den Abgleich eingeschlossene Positionen, vom Abgleich ausgeschlossene Positionen und alle weiteren Daten, die bei einem Abgleich des Überwachungspunkts aus der Workflowinstanz extrahiert werden sollten. Sie können UserTrackPoint einen TrackingProfile.UserTrackPoints hinzufügen, um die Laufzeitverfolgungsinfrastruktur anzuweisen, beim Abgleich des Überwachungspunkts UserTrackingRecord an den Überwachungsdienst zu senden. Die Benutzerdaten werden in einem UserTrackingRecord.UserData zurückgegeben. Ein einzelner UserTrackPoint kann an verschiedenen Punkten in der Workflowinstanz abgeglichen werden.

UserTrackingLocation enthält Übereinstimmungsbedingungen für eine Position, die einem Benutzerereignis im möglichen Ausführungspfad einer Workflowinstanz zugeordnet ist. Sie können UserTrackingLocationMatchingLocations-Objekte hinzufügen, um Positionen zu definieren, die beim Abgleich mit dem Überwachungspunkt eingeschlossen werden sollen. Dementsprechend können Sie UserTrackingLocationExcludedLocations-Objekte hinzufügen, um Positionen zu definieren, die beim Abgleich mit dem Überwachungspunkt ausgeschlossen werden sollen.

Sie können ActivityDataTrackingExtractWorkflowDataTrackingExtract-Objekte und Extracts-Objekte hinzufügen, um Daten anzugeben, die beim Abgleich des Überwachungspunkts aus der Workflowinstanz extrahiert werden sollen. Die extrahierten Daten werden in UserTrackingRecord.Body zurückgegeben.

Sie können Annotations hinzufügen, um weitere, dem Verfolgungspunkt zugeordnete Informationen anzugeben. Diese Anmerkungen werden in UserTrackPoint.Annotations zurückgegeben.

Ein Beispiel für die Verwendung dieser Klasse finden Sie im Beispiel für die Nachverfolgung mit Benutzerverfolgungspunkten.

Konstruktoren

UserTrackPoint()

Initialisiert eine neue Instanz der UserTrackPoint-Klasse.

Eigenschaften

Annotations

Ruft die Auflistung der Anmerkungen ab, die dem Verfolgungspunkt zugeordnet sind.

ExcludedLocations

Ruft die Auflistung der Positionen ab, die von der Laufzeitverfolgungsinfrastruktur aus dem Verfolgungspunkt ausgeschlossen werden sollen.

Extracts

Ruft eine Auflistung von Daten ab, die aus der Workflowinstanz extrahiert und an den Überwachungsdienst gesendet werden sollen.

MatchingLocations

Ruft die Auflistung der Positionen ab, die von der Laufzeitverfolgungsinfrastruktur in den Abgleich des Verfolgungspunkts eingeschlossen werden sollen.

Methoden

Equals(Object)

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

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)

Gilt für