TrackingService.GetTrackingChannel(TrackingParameters) Méthode

Définition

Doit être substitué dans la classe dérivée et, en cas d'implémentation, retourne le canal que l'infrastructure de suivi d'exécution utilise pour envoyer des enregistrements de suivi au service de suivi.

C#
protected internal abstract System.Workflow.Runtime.Tracking.TrackingChannel GetTrackingChannel (System.Workflow.Runtime.Tracking.TrackingParameters parameters);

Paramètres

parameters
TrackingParameters

TrackingParameters associé à l'instance de workflow.

Retours

TrackingChannel

TrackingChannel utilisé pour envoyer des enregistrements de suivi au service de suivi.

Exemples

L'exemple suivant illustre une implémentation de la méthode GetTrackingChannel. Cet exemple provient de l'exemple du Kit de développement logiciel Termination Tracking Service (SDK). Pour plus d’informations, consultez l’exemple de service de suivi des interruptions.

C#
/// <summary>
/// Returns a tracking channel that will receive instnce terminated events.
/// </summary>
protected override TrackingChannel GetTrackingChannel(TrackingParameters parameters)
{
    return new TerminationTrackingChannel(parameters, source);
}

Remarques

L'infrastructure de suivi d'exécution utilise un TrackingChannel pour chaque service de suivi pour chaque instance de workflow. Le moteur d'exécution de workflow appelle GetTrackingChannel sur chaque service de suivi pour obtenir le TrackingChannel pour ce service. Vous pouvez utiliser les informations passées dans TrackingParameters pour associer les données de suivi envoyées sur le TrackingChannel pour votre service de suivi avec une instance de workflow racine particulière.

S’applique à

Produit Versions
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8