UserTrackingLocation Classe

Définition

Attention

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

Définit un emplacement qualifié par activité qui correspond à un événement utilisateur dans le chemin d’exécution potentiel d’une instance de workflow racine. Cette classe ne peut pas être héritée.

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
Héritage
UserTrackingLocation
Attributs

Remarques

Notes

Ce document décrit les types et les espaces de noms qui sont obsolètes. Pour plus d’informations, consultez Types dépréciés dans Windows Workflow Foundation 4.5.

Un concepteur d'activités ou un concepteur de workflows peut utiliser les méthodes Activity.TrackData et ActivityExecutionContext.TrackData surchargées pour que le workflow envoie des données à l'infrastructure de suivi d'exécution comme événement utilisateur. Les données émises portent le nom de données utilisateur. Contrairement aux événements de statut d'activité et aux événements d'état de workflow, qui se produisent uniquement en cas de modification de l'état de workflow ou d'activité, les événements utilisateur peuvent se produire à tout emplacement instrumenté dans un workflow. Un UserTrackingLocation définit les paramètres correspondants pour un tel emplacement en spécifiant le type de données utilisateur, le type de l’activité à partir de laquelle il doit être émis, une collection de conditions qui peuvent qualifier plus précisément une ou plusieurs instances de cette activité, un nom de clé facultatif avec lequel les données utilisateur doivent être associées, si les types dérivés des données utilisateur doivent être mis en correspondance et si les données utilisateur émises à partir d’activités dérivées du type de l’activité spécifiée doivent être mises en correspondance.

Notes

Un UserTrackingLocation unique peut faire référence à plusieurs emplacements réels dans le chemin d'exécution potentiel d'une instance de workflow.

Vous pouvez ajouter un UserTrackingLocation à UserTrackPoint.MatchingLocations ou UserTrackPoint.ExcludedLocations pour définir les paramètres de correspondance pour un UserTrackPoint dans un TrackingProfile.

Il existe trois conditions générales qui doivent être satisfaites dans l'ordre suivant pour que le UserTrackingLocation soit mis en correspondance par l'infrastructure de suivi d'exécution : l'activité qui a émis un événement utilisateur doit correspondre à l'ensemble d'activités spécifié par ActivityType, ActivityTypeName, Conditions et MatchDerivedActivityTypes ; la clé associée aux données utilisateur, si elle existe, doit correspondre à KeyName ; et le type de données utilisateur émis par l'événement utilisateur doit correspondre à l'ensemble de types de données utilisateur spécifié par ArgumentType, ArgumentTypeName et MatchDerivedArgumentTypes. L'infrastructure de suivi d'exécution ne considère le UserTrackingLocation comme mis en correspondance que lorsque ces trois conditions sont satisfaites.

Pour configurer un UserTrackingLocation, vous devez définir ArgumentTypeName ou ArgumentType pour spécifier le type de données utilisateur à mettre en correspondance et ActivityTypeName ou ActivityType pour spécifier le type d'activité à partir de laquelle les données utilisateur doivent être émises pour être mises en correspondance. Vous pouvez ajouter des objets ActivityTrackingCondition à Conditions pour qualifier plus complètement l'activité à partir de laquelle les données utilisateur doivent être émises. Vous pouvez définir MatchDerivedArgumentTypes pour spécifier que les données utilisateur dérivées du type de données utilisateur spécifié par ArgumentTypeName ou ArgumentType doivent être mises en correspondance, et vous pouvez définir MatchDerivedActivityTypes pour spécifier que les données utilisateur émises à partir d'activités dérivées du type d'activité spécifié par ActivityTypeName ou ActivityType doivent être mises en correspondance.

Vous pouvez définir KeyName pour spécifier que seules les données utilisateur associées au nom de clé spécifié doivent être mises en correspondance pour ce UserTrackingLocation. Si KeyName est une référence null (Nothing en Visual Basic), la structure de suivi d'exécution n'essaiera pas de mettre en correspondance la clé associée aux données utilisateur.

Constructeurs

UserTrackingLocation()

Initialise une nouvelle instance de la classe UserTrackingLocation.

UserTrackingLocation(String)

Initialise une nouvelle instance de la classe UserTrackingLocation en utilisant le nom non qualifié du type de common language runtime (CLR) des données utilisateur.

UserTrackingLocation(String, String)

Initialise une nouvelle instance de la classe UserTrackingLocation en utilisant le nom non qualifié du type de common language runtime (CLR) des données utilisateur et le nom non qualifié du type CLR de l'activité à partir de laquelle les données utilisateur doivent être émises.

UserTrackingLocation(String, Type)

Initialise une nouvelle instance de la classe UserTrackingLocation en utilisant le nom non qualifié du type de common language runtime (CLR) des données utilisateur et le type CLR de l'activité à partir de laquelle les données utilisateur doivent être émises.

UserTrackingLocation(Type)

Initialise une nouvelle instance de la classe UserTrackingLocation à l'aide du type de common language runtime (CLR) des données utilisateur.

UserTrackingLocation(Type, String)

Initialise une nouvelle instance de la classe UserTrackingLocation en utilisant le type de common language runtime (CLR) des données utilisateur et le nom non qualifié du type CLR de l'activité à partir de laquelle les données utilisateur doivent être émises.

UserTrackingLocation(Type, Type)

Initialise une nouvelle instance de la classe UserTrackingLocation en utilisant le type de common language runtime (CLR) des données utilisateur et le type CLR de l'activité à partir de laquelle les données utilisateur doivent être émises.

Propriétés

ActivityType

Obtient ou définit le type de common language runtime (CLR) de l'activité à partir de laquelle les données utilisateur doivent être émises pour être suivies.

ActivityTypeName

Obtient ou définit le nom non qualifié du type de common language runtime (CLR) de l'activité à partir de laquelle les données utilisateur doivent être émises pour être suivies.

ArgumentType

Obtient ou définit le type de common language runtime (CLR) des données utilisateur pour lesquelles effectuer un suivi.

ArgumentTypeName

Obtient ou définit le nom non qualifié du type de common language runtime (CLR) des données utilisateur pour lesquelles effectuer un suivi.

Conditions

Obtient une collection des conditions utilisées pour qualifier l’activité à partir de laquelle les données utilisateur doivent être émises pour être suivies.

KeyName

Obtient ou définit le nom avec lequel les données utilisateur doivent être associées pour que l’élément UserTrackingLocation soit mis en correspondance.

MatchDerivedActivityTypes

Obtient ou définit une valeur qui indique si les données utilisateur doivent être suivies lorsqu'elle sont émises à partir d'activités dérivées du type d'activité spécifié par ActivityType ou ActivityTypeName.

MatchDerivedArgumentTypes

L'emplacement de suivi utilisateur constitue un moyen de filtrer les données de suivi utilisateur. L'utilisateur peut filtrer en fonction du type de données de suivi utilisateur en spécifiant le ArgumentType ou ArgumentTypeName. La définition de MatchDerivedArgumentTypes sur true spécifie que les données de suivi utilisateur peuvent être de type ArgumentType/ArgumentTypeName ou d’un type dérivé de ArgumentType/ArgumentTypeName.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à