Partager via


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.

protected public:
 abstract System::Workflow::Runtime::Tracking::TrackingChannel ^ GetTrackingChannel(System::Workflow::Runtime::Tracking::TrackingParameters ^ parameters);
protected internal abstract System.Workflow.Runtime.Tracking.TrackingChannel GetTrackingChannel (System.Workflow.Runtime.Tracking.TrackingParameters parameters);
abstract member GetTrackingChannel : System.Workflow.Runtime.Tracking.TrackingParameters -> System.Workflow.Runtime.Tracking.TrackingChannel
Protected Friend MustOverride Function GetTrackingChannel (parameters As TrackingParameters) As TrackingChannel

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.

/// <summary>
/// Returns a tracking channel that will receive instnce terminated events.
/// </summary>
protected override TrackingChannel GetTrackingChannel(TrackingParameters parameters)
{
    return new TerminationTrackingChannel(parameters, source);
}
' Returns a tracking channel that will receive instnce terminated events.
Protected Overrides Function GetTrackingChannel(ByVal parameters As TrackingParameters) As TrackingChannel
    Return New TerminationTrackingChannel(parameters, source)
End Function

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 à