共用方式為


TrackingService.GetTrackingChannel(TrackingParameters) 方法

定義

必須在衍生類別中覆寫,在實作之後會傳回執行階段追蹤基礎結構用於傳送追蹤記錄至追蹤服務的通道。

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

參數

parameters
TrackingParameters

與工作流程執行個體關聯的 TrackingParameters

傳回

TrackingChannel

用於傳送追蹤記錄至追蹤服務的 TrackingChannel

範例

下列範例會示範 GetTrackingChannel 方法的實作。 這個範例來自<暫止追蹤服務 SDK>範例。 如需詳細資訊,請參閱 終止追蹤服務範例

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

備註

執行階段追蹤基礎結構會為所有工作流程執行個體的每個追蹤服務使用一個 TrackingChannel。 工作流程執行階段引擎會在每個追蹤服務上呼叫 GetTrackingChannel,取得用於該服務的 TrackingChannel。 您可以使用 TrackingParameters 中傳遞的資訊,關聯追蹤服務 TrackingChannel 上傳送的追蹤資料與特定的根工作流程執行個體。

適用於