UserTrackingLocation Klasse

Definition

Achtung

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

Definiert einen aktivitätsqualifizierten Speicherort, der einem Benutzerereignis im potenziellen 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

Note

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

Ein Aktivitäts-Designer oder ein Workflow-Designer kann eine der überladenen Activity.TrackData und ActivityExecutionContext.TrackData Methoden verwenden, um den Workflow zu instrumentieren, um Daten als Benutzerereignis an die Laufzeitverfolgungsinfrastruktur zu senden. Die ausgegebenen Daten werden als Benutzerdaten bezeichnet. Im Gegensatz zu Aktivitätsstatusereignissen und Workflowstatusereignissen, die nur bei Aktivitäts- oder Workflowstatusänderungen auftreten, können Benutzerereignisse an jedem Ort auftreten, der in einem Workflow instrumentiert ist. A UserTrackingLocation definiert die übereinstimmenden Parameter für einen solchen Ort durch Angabe des Typs der Benutzerdaten, des Typs der Aktivität, von der sie ausgegeben werden muss, eine Sammlung von Bedingungen, die eine Instanz oder Instanzen dieser Aktivität genauer qualifizieren können, einen optionalen Schlüsselnamen, dem die Benutzerdaten zugeordnet werden müssen, gibt an, ob abgeleitete Typen der Benutzerdaten abgeglichen werden sollen und ob benutzerdaten, die aus Aktivitäten stammen, die vom Typ der angegebenen Aktivität abgeleitet wurden, übereinstimmen.

Note

Ein einzelner UserTrackingLocation Kann auf mehr als einen tatsächlichen Speicherort im potenziellen Ausführungspfad einer Workflowinstanz verweisen.

Sie können entweder UserTrackingLocationUserTrackPoint.MatchingLocationsUserTrackPoint.ExcludedLocations oder um die Übereinstimmungsparameter für ein in einem .UserTrackPointTrackingProfile

Es gibt drei allgemeine Bedingungen, die in der folgenden Reihenfolge erfüllt sein müssen, damit die UserTrackingLocation Von der Laufzeitverfolgungsinfrastruktur abgeglichen werden muss: Die Aktivität, die ein Benutzerereignis ausgegeben hat, muss mit dem Satz von Aktivitäten übereinstimmen, die durch ActivityType, ActivityTypeName, und ConditionsMatchDerivedActivityTypes; der Schlüssel, sofern vorhanden, mit den Benutzerdaten verknüpft KeyNamesein muss; und der Typ der vom Benutzerereignis ausgegebenen Benutzerdaten muss mit dem Satz von Benutzerdatentypen übereinstimmen, die durch ArgumentType, ArgumentTypeNameund MatchDerivedArgumentTypes. Nur wenn alle drei dieser Bedingungen erfüllt sind, berücksichtigt die Laufzeitverfolgungsinfrastruktur die UserTrackingLocation Übereinstimmung.

Zum Konfigurieren eines UserTrackingLocation, müssen Sie entweder ArgumentTypeName festlegen oder ArgumentType den Typ der Benutzerdaten angeben, die abgeglichen werden sollen, und entweder ActivityTypeName oder ActivityType um den Typ der Aktivität anzugeben, aus der die Benutzerdaten ausgegeben werden müssen, damit sie abgeglichen werden. Sie können Objekte hinzufügen ActivityTrackingCondition , um Conditions die Aktivität, aus der die Benutzerdaten ausgegeben werden müssen, vollständig zu qualifizieren. Sie können festlegenMatchDerivedArgumentTypes, dass Benutzerdaten, die vom durch ArgumentTypeName oder ArgumentType abgeglichenen Benutzerdatentyp abgeleitet wurden, angegeben werden sollen, und Sie können festlegenMatchDerivedActivityTypes, dass benutzerdaten, die aus Aktivitäten ausgegeben werden, die vom durch oder ActivityTypeName abgeglichenen Aktivitätstyp ActivityType abgeleitet wurden.

Sie können festlegen KeyName , dass nur benutzerspezifische Daten, die dem angegebenen Schlüsselnamen zugeordnet sind, für diesen UserTrackingLocationWert abgeglichen werden sollen. Wenn KeyName ein Nullverweis ist (Nothing in Visual Basic), versucht die Laufzeitverfolgungsstruktur nicht, den mit den Benutzerdaten verknüpften Schlüssel abzugleichen.

Konstruktoren

Name Beschreibung
UserTrackingLocation()
Veraltet.

Initialisiert eine neue Instanz der UserTrackingLocation-Klasse.

UserTrackingLocation(String, String)
Veraltet.

Initialisiert eine neue Instanz der UserTrackingLocation Klasse, indem der nicht qualifizierte Name des Common Language Runtime (CLR)-Typs der Benutzerdaten und der nicht qualifizierte Name des CLR-Typs der Aktivität verwendet werden, aus der die Benutzerdaten ausgegeben werden müssen.

UserTrackingLocation(String, Type)
Veraltet.

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

UserTrackingLocation(String)
Veraltet.

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

UserTrackingLocation(Type, String)
Veraltet.

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

UserTrackingLocation(Type, Type)
Veraltet.

Initialisiert eine neue Instanz der UserTrackingLocation Klasse mithilfe des ClR-Typs (Common Language Runtime) der Benutzerdaten und des CLR-Typs der Aktivität, aus der die Benutzerdaten ausgegeben werden müssen.

UserTrackingLocation(Type)
Veraltet.

Initialisiert eine neue Instanz der UserTrackingLocation Klasse mithilfe des ClR-Typs (Common Language Runtime) der Benutzerdaten.

Eigenschaften

Name Beschreibung
ActivityType
Veraltet.

Dient zum Abrufen oder Festlegen des Common Language Runtime (CLR)-Typs der Aktivität, aus der die Benutzerdaten ausgegeben werden müssen, um nachverfolgt zu werden.

ActivityTypeName
Veraltet.

Dient zum Abrufen oder Festlegen des nicht qualifizierten Namens des Common Language Runtime (CLR)-Typs der Aktivität, aus der die Benutzerdaten ausgegeben werden müssen, um nachverfolgt werden zu können.

ArgumentType
Veraltet.

Ruft den ClR-Typ (Common Language Runtime) der benutzerdaten ab, die nachverfolgt werden sollen, oder legt diesen fest.

ArgumentTypeName
Veraltet.

Ruft den nicht qualifizierten Namen des Common Language Runtime (CLR)-Typs der benutzerdaten ab, die nachverfolgt werden sollen, oder legt diesen fest.

Conditions
Veraltet.

Ruft eine Auflistung von Bedingungen ab, die verwendet werden, um die Aktivität zu qualifizieren, aus der die Benutzerdaten ausgegeben werden müssen, um nachverfolgt zu werden.

KeyName
Veraltet.

Ruft den Namen ab, dem die Benutzerdaten zugeordnet werden müssen, damit sie UserTrackingLocation abgeglichen werden sollen, oder legt diesen fest.

MatchDerivedActivityTypes
Veraltet.

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Benutzerdaten nachverfolgt werden sollen, wenn sie aus Aktivitäten ausgegeben wird, die von dem aktivitätstyp abgeleitet werden, der durch ActivityType oder ActivityTypeName.

MatchDerivedArgumentTypes
Veraltet.

Der Speicherort der Benutzernachverfolgung ist eine Möglichkeit zum Filtern von nachverfolgten Daten durch den Benutzer. Der Benutzer kann nach dem Typ der vom Benutzer nachverfolgten Daten filtern, indem er die ArgumentType oder ArgumentTypeName. Durch Festlegen des MatchDerivedArgumentTypes Werts für true die Angabe, dass die vom Benutzer nachverfolgten Daten vom Typ ArgumentType/ArgumentTypeName oder vom ArgumentTypeName abgeleitete Typ sein können.

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: