Freigeben über


TrackingService.GetTrackingChannel(TrackingParameters) Methode

Definition

Muss in der abgeleiteten Klasse überschrieben werden und gibt bei der Implementierung den Kanal zurück, über den die Laufzeitverfolgungsinfrastruktur Verfolgungsdatensätze an den Überwachungsdienst sendet.

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

Parameter

parameters
TrackingParameters

TrackingParameters, die der Workflowinstanz zugeordnet sind.

Gibt zurück

TrackingChannel

TrackingChannel, mit dem Verfolgungsdatensätze an den Überwachungsdienst gesendet werden.

Beispiele

Im folgenden Beispiel wird eine Implementierung der GetTrackingChannel-Methode veranschaulicht. Dieses Beispiel stammt aus dem Termination Tracking Service SDK-Beispiel. Weitere Informationen finden Sie im Beispiel zum Beenden des Nachverfolgungsdiensts.

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

Hinweise

Die Laufzeitverfolgungsinfrastruktur verwendet pro Überwachungsdienst einen TrackingChannel für jede Workflowinstanz. Die Workflowruntime-Engine ruft GetTrackingChannel für jeden Überwachungsdienst auf, um den TrackingChannel für diesem Dienst abzurufen. Sie können die in TrackingParameters übergebenen Informationen verwenden, um über den TrackingChannel für den Überwachungsdienst gesendete Daten einer bestimmten Stammworkflowinstanz zuzuordnen.

Gilt für