Udostępnij za pośrednictwem


TrackingService.GetTrackingChannel(TrackingParameters) Metoda

Definicja

Należy zastąpić klasę pochodną, a po zaimplementowaniu zwraca kanał używany przez infrastrukturę śledzenia czasu wykonywania do wysyłania rekordów śledzenia do usługi śledzenia.

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

Parametry

parameters
TrackingParameters

Element TrackingParameters skojarzony z wystąpieniem przepływu pracy.

Zwraca

TrackingChannel

Służy do wysyłania TrackingChannel rekordów śledzenia do usługi śledzenia.

Przykłady

W poniższym przykładzie pokazano implementację GetTrackingChannel metody . Ten przykład pochodzi z przykładowego zestawu SDK usługi Termination Tracking Service. Aby uzyskać więcej informacji, zobacz Przykład usługi śledzenia zakończenia.

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

Uwagi

Infrastruktura śledzenia czasu wykonywania używa jednej TrackingChannel dla każdej usługi śledzenia dla każdego wystąpienia przepływu pracy. Aparat czasu wykonywania przepływu pracy wywołuje GetTrackingChannel każdą usługę TrackingChannel śledzenia, aby uzyskać dla tej usługi. Możesz użyć przekazanych informacji, TrackingParameters aby skojarzyć dane śledzenia wysyłane do TrackingChannel usługi śledzenia z określonym głównym wystąpieniem przepływu pracy.

Dotyczy