Partager via


TrackingProfile Classe

Définition

Attention

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

Définit des points d’intérêt dans le chemin d’exécution potentiel d’une instance de workflow racine sur laquelle un service de suivi doit être averti.

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

Remarques

Note

Ce matériel traite des types et des espaces de noms obsolètes. Pour plus d’informations, consultez Types déconseillés dans Windows Workflow Foundation 4.5.

Pendant son exécution, une instance de workflow émet des événements de suivi à l’infrastructure de suivi du runtime. L’infrastructure de suivi d’exécution utilise un TrackingProfile pour filtrer ces événements de suivi et retourner des enregistrements de suivi en fonction de ce filtrage vers un service de suivi. Il existe trois types d’événements de suivi qui peuvent être filtrés : les événements d’état de l’activité, les événements d’état du flux de travail et les événements utilisateur. Vous pouvez ajouter des ActivityTrackPoint objets à la ActivityTrackPoints propriété pour qu’ils correspondent à des événements d’état d’activité spécifiques ; WorkflowTrackPoint des objets à la WorkflowTrackPoints propriété pour qu’ils correspondent à des événements d’état de flux de travail spécifiques ; et UserTrackPoint des objets à la UserTrackPoints propriété pour qu’ils correspondent à des événements utilisateur spécifiques. Lorsqu’un point de suivi est mis en correspondance, l’infrastructure de suivi d’exécution retourne les données associées à l’événement de suivi au service de suivi sur le TrackingChannel service associé à ce service. Les données sont retournées dans un ActivityTrackingRecord, un WorkflowTrackingRecordou un UserTrackingRecord selon le type de point de suivi qui a été mis en correspondance.

Un service de suivi implémente les méthodes de la classe abstraite TrackingService pour fournir les fonctionnalités de l’infrastructure de suivi d’exécution pour demander un TrackingChannel associé au service, et un TrackingProfile associé à une instance de flux de travail particulière ou à un type de flux de travail particulier. Un service de suivi doit également implémenter la classe abstraite TrackingChannel pour fournir le canal sur lequel l’infrastructure de suivi du runtime peut envoyer des enregistrements de suivi.

Lorsque le service de suivi retourne un objet de profil de suivi au runtime, le flux de travail commence à s’exécuter et le profil de suivi est sérialisé. Si la sérialisation du profil de suivi échoue, une exception est levée à l’instance de workflow. Si l’exception n’est pas gérée, l’instance de workflow est arrêtée. Le profil de suivi peut être validé avant de le transmettre au runtime à l’aide de la Schema propriété.

Un TrackingProfile peut être sérialisé en XML à l’aide du TrackingProfileSerializer, qui met en forme le CODE XML en fonction du Schema. Cela fournit un format pratique pour le stockage de profil et pour la création d’un profil de manière non programmatique. Par exemple, le service de suivi SQL stocke les versions sérialisées de ses profils de suivi, tout comme tout service de suivi que vous créez en fonction de la SqlTrackingService classe.

Constructeurs

Nom Description
TrackingProfile()
Obsolète.

Initialise une nouvelle instance d'un objet TrackingProfile.

Propriétés

Nom Description
ActivityTrackPoints
Obsolète.

Obtient la collection de points de suivi d’activité utilisés par l’infrastructure de suivi d’exécution pour filtrer les événements d’état de l’activité.

UserTrackPoints
Obsolète.

Obtient la collection de points de suivi utilisateur utilisés par l’infrastructure de suivi d’exécution pour filtrer les événements utilisateur.

Version
Obsolète.

Obtient ou définit la version du profil de suivi.

WorkflowTrackPoints
Obsolète.

Obtient la collection de points de suivi de flux de travail utilisés par l’infrastructure de suivi d’exécution pour filtrer les événements d’état du flux de travail.

Méthodes

Nom Description
Equals(Object)
Obsolète.

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

(Hérité de Object)
GetHashCode()
Obsolète.

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()
Obsolète.

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()
Obsolète.

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()
Obsolète.

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

(Hérité de Object)

S’applique à