Partager via


TrackingParticipant Classe

Définition

Classe de base pour les extensions de flux de travail qui interagissent avec l'infrastructure de suivi de flux de travail et accèdent aux enregistrements de suivi.

public ref class TrackingParticipant abstract
public abstract class TrackingParticipant
type TrackingParticipant = class
Public MustInherit Class TrackingParticipant
Héritage
TrackingParticipant
Dérivé

Remarques

Un participant de suivi est inscrit pour recevoir les enregistrements de suivi. Actuellement, toute classe qui implémente le participant de suivi peut être inscrite auprès de l'instance de flux de travail pour recevoir les enregistrements de suivi. Si le participant de suivi est un code de tiers, vérifiez qu'il n'est pas malveillant. Les participants de suivi sont exécutés dans le même processus que l'instance de flux de travail et dans le cas de participants de suivi malveillants, ce code peut affecter l'exécution globale du flux de travail. Les enregistrements de suivi sont remis aux participants de suivi inscrits pendant l'exécution du flux de travail. Le développeur doit donc veiller à ce que le participant de suivi n'affecte pas le flux de travail en cours d'exécution avec des opérations involontaires réalisées dans la méthode de suivi. Il peut par exemple s'agir de l'altération de variables de flux de travail ou d'opérations qui prennent beaucoup de temps.

Constructeurs

TrackingParticipant()

Lors de l'implémentation dans une classe dérivée, crée une instance de la classe dérivée.

Propriétés

TrackingProfile

Objet de modèle de suivi utilisé par le participant de suivi. Avant d'ajouter le participant de suivi aux extensions de flux de travail, le modèle de suivi est défini sur le participant.

Méthodes

BeginTrack(TrackingRecord, TimeSpan, AsyncCallback, Object)

En cas d'implémentation dans une classe dérivée, commence le traitement asynchrone de l'enregistrement de suivi.

EndTrack(IAsyncResult)

En cas d'implémentation dans une classe dérivée, représente la fin d'une opération de suivi asynchrone.

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)
Track(TrackingRecord, TimeSpan)

En cas d’implémentation dans une classe dérivée, permet de traiter l’enregistrement de suivi de façon synchrone.

S’applique à