Condividi tramite


TrackingService.GetTrackingChannel(TrackingParameters) Metodo

Definizione

Deve essere sottoposto a override nella classe derivata e, al momento dell'implementazione, restituisce il canale che l'infrastruttura di controllo della fase di esecuzione utilizza per inviare i record di rilevamento al servizio di rilevamento.

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

Parametri

parameters
TrackingParameters

Elemento TrackingParameters associato all'istanza del flusso di lavoro.

Restituisce

TrackingChannel

TrackingChannel utilizzato per inviare i record di rilevamento al servizio di rilevamento.

Esempio

Nel codice seguente viene illustrata un'implementazione del metodo GetTrackingChannel. Questo esempio è tratto dall'esempio SDK Termination Tracking Service. Per altre informazioni, vedere Esempio di servizio di rilevamento della terminazione.

/// <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

Commenti

L'infrastruttura di controllo della fase di esecuzione utilizza un oggetto TrackingChannel per ogni servizio di rilevamento di ogni istanza del flusso di lavoro. Il motore di runtime del flusso di lavoro chiama GetTrackingChannel su ogni servizio di rilevamento per ottenere l'oggetto TrackingChannel per tale servizio. È possibile utilizzare le informazioni passate in TrackingParameters per associare i dati di rilevamento inviati sul TrackingChannel per il servizio di rilevamento a una particolare istanza del flusso di lavoro radice.

Si applica a