UserTrackingLocation Klasse

Definition

Achtung

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

Definiert eine aktivitätsrelevante Position, die einem Benutzerereignis im möglichen Ausführungspfad einer Stammworkflowinstanz entspricht. Diese Klasse kann nicht vererbt werden.

public ref class UserTrackingLocation sealed
[System.Serializable]
public sealed class UserTrackingLocation
[System.Serializable]
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public sealed class UserTrackingLocation
[<System.Serializable>]
type UserTrackingLocation = class
[<System.Serializable>]
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type UserTrackingLocation = class
Public NotInheritable Class UserTrackingLocation
Vererbung
UserTrackingLocation
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 Aktivitäts- oder Workflowstatusänderungen ein. Im Unterschied dazu, können Benutzerereignisse an jeder in einem Workflow eingerichteten Position stattfinden. UserTrackingLocation definiert die Übereinstimmungsparameter für diese Positionen. Dazu wird Folgendes angegeben: der Typ der Benutzerdaten; der Typ der Aktivität, von der sie ausgegeben werden müssen; eine Auflistung mit Bedingungen, die eine oder mehrere Instanzen dieser Aktivität genauer bestimmen; ein optionaler Schlüsselname, dem die Benutzerdaten zugeordnet werden müssen; ob abgeleitete Typen der Benutzerdaten abgeglichen werden sollen; und ob Benutzerdaten abgeglichen werden sollen, die von Aktivitäten ausgegeben werden, die vom Typ der angegebenen Aktivität abgeleitet wurden.

Hinweis

Eine einzelne UserTrackingLocation kann sich auf mehrere tatsächliche Positionen im möglichen Pfad einer Workflowinstanz beziehen.

Sie könnenUserTrackingLocation oder UserTrackPoint.MatchingLocations eine UserTrackPoint.ExcludedLocations hinzufügen, um die Übereinstimmungsparameter für einen UserTrackPoint in einem TrackingProfile zu definieren.

Drei allgemeine Bedingungen müssen in der folgenden Reihenfolge erfüllt sein, damit UserTrackingLocation von der Laufzeitverfolgungsinfrastruktur abgeglichen werden kann: Die Aktivität, die ein Benutzerereignis ausgelöst hat, muss mit der Reihe der Aktivitäten übereinstimmen, die von ActivityType, ActivityTypeName, Conditions und MatchDerivedActivityTypes angegeben werden; der Schlüssel (sofern vorhanden), der den Benutzerdaten zugeordnet ist, muss mit KeyName übereinstimmen; und der Typ der vom Benutzerereignis ausgegebenen Benutzerdaten muss mit der Reihe der Benutzerdatentypen übereinstimmen, die von ArgumentType, ArgumentTypeName und MatchDerivedArgumentTypes angegeben werden. Nur wenn alle drei Bedingungen erfüllt sind, wird UserTrackingLocation von der Laufzeitverfolgungsinfrastruktur abgeglichen.

Wenn Sie UserTrackingLocation konfigurieren möchten, müssen Sie ArgumentTypeName oder ArgumentType festlegen, um den Typ der abzugleichenden Benutzerdaten anzugeben, und Sie müssen ActivityTypeName oder ActivityType festlegen, um den Typ der Aktivität anzugeben, von der die Benutzerdaten für einen Abgleich ausgegeben werden müssen. Sie können ActivityTrackingConditionConditions-Objekte hinzufügen, um die Aktivität genauer zu bestimmen, von der die Benutzerdaten ausgegeben werden müssen. Sie können mit MatchDerivedArgumentTypes festlegen, dass Benutzerdaten, die von dem mit ArgumentTypeName oder ArgumentType angegebenen Benutzerdatentyp abgeleitet werden, abgeglichen werden sollen, und Sie können mit MatchDerivedActivityTypes festlegen, dass Benutzerdaten abgeglichen werden sollen, die von Aktivitäten ausgegeben werden deren Typ mit ActivityTypeName oder ActivityType angegeben wird.

Sie können mit KeyName festlegen, dass nur Benutzerdaten mit diesem UserTrackingLocation abgeglichen werden, die dem angegebenen Schlüsselnamen zugeordnet sind. Wenn KeyName ein NULL-Verweis (Nothing in Visual Basic) ist, versucht die Laufzeitverfolgungsinfrastruktur nicht, den Schlüssel abzugleichen, der den Benutzerdaten zugeordnet ist.

Konstruktoren

UserTrackingLocation()

Initialisiert eine neue Instanz der UserTrackingLocation-Klasse.

UserTrackingLocation(String)

Initialisiert mit dem nicht qualifizierten Namen des CLR-Typs (Common Language Runtime) der Benutzerdaten eine neue Instanz der UserTrackingLocation-Klasse .

UserTrackingLocation(String, String)

Initialisiert mit dem nicht qualifizierten Namen des CLR-Typs (Common Language Runtime) der Benutzerdaten und dem nicht qualifizierten Namen des CLR-Typs (Common Language Runtime) der Aktivität, von der die Benutzerdaten ausgegeben werden müssen, eine neue Instanz der UserTrackingLocation-Klasse.

UserTrackingLocation(String, Type)

Initialisiert mit dem nicht qualifizierten Namen des CLR-Typs (Common Language Runtime) der Benutzerdaten und dem CLR-Typ (Common Language Runtime) der Aktivität, von der die Benutzerdaten ausgegeben werden müssen, eine neue Instanz der UserTrackingLocation-Klasse.

UserTrackingLocation(Type)

Initialisiert mit dem CLR-Typs (Common Language Runtime) der Benutzerdaten eine neue Instanz der UserTrackingLocation-Klasse .

UserTrackingLocation(Type, String)

Initialisiert mit dem nicht qualifizierten Namen des CLR-Typs (Common Language Runtime) der Benutzerdaten dem nicht qualifizierten Namen des CLR-Typs der Aktivität, von der die Benutzerdaten ausgegeben werden müssen, eine neue Instanz der UserTrackingLocation-Klasse.

UserTrackingLocation(Type, Type)

Initialisiert mit dem nicht qualifizierten Namen des CLR-Typs (Common Language Runtime) der Benutzerdaten dem CLR-Typ der Aktivität, von der die Benutzerdaten ausgegeben werden müssen, eine neue Instanz der UserTrackingLocation-Klasse.

Eigenschaften

ActivityType

Ruft den CLR-Typ (Common Language Runtime) der Aktivität ab, von der die zu verfolgenden Benutzerdaten ausgegeben werden müssen, oder legt diesen Namen fest.

ActivityTypeName

Ruft den nicht qualifizierten Namen des CLR-Typs (Common Language Runtime) der Aktivität ab, von der die zu verfolgenden Benutzerdaten ausgegeben werden müssen, oder legt diesen Namen fest.

ArgumentType

Ruft den CLR-Typ (Common Language Runtime)-Typ der zu verfolgenden Benutzerdaten ab oder legt ihn fest.

ArgumentTypeName

Ruft den nicht qualifizierten Namen des CLR-Typs (Common Language Runtime) der zu verfolgenden Benutzerdaten ab oder legt diesen Namen fest.

Conditions

Ruft eine Auflistung der Bedingungen ab, mit denen die Aktivität bestimmt wird, von der die zu verfolgenden Benutzerdaten ausgegeben werden müssen.

KeyName

Ruft den Namen ab, dem die Benutzerdaten zugeordnet werden müssen, damit UserTrackingLocation abgeglichen wird.

MatchDerivedActivityTypes

Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob die Benutzerdaten bei ihrer Ausgabe durch Aktivitäten, die von dem mit ActivityType oder ActivityTypeName angegebenen Aktivitätstyp abgeleitet sind, verfolgt werden sollen.

MatchDerivedArgumentTypes

Die Benutzerverfolgungsposition ermöglicht das Filtern verfolgter Benutzerdaten. Der Benutzer kann Daten nach dem Typ der verfolgten Benutzerdaten filtern, indem er ArgumentType oder ArgumentTypeName angibt. Durch das Festlegen von MatchDerivedArgumentTypes auf true wird angegeben, dass die verfolgten Benutzerdaten den Typ ArgumentType/ArgumentTypeName oder einen von ArgumentType/ArgumentTypeName abgeleiteten Typ aufweisen können.

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