TrackingService.GetTrackingChannel(TrackingParameters) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
必須在衍生類別中覆寫,在實作之後會傳回執行階段追蹤基礎結構用於傳送追蹤記錄至追蹤服務的通道。
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。
範例
下列範例會示範 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 上傳送的追蹤資料與特定的根工作流程執行個體。