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
注釈
ランタイム追跡インフラストラクチャは、各ワークフロー インスタンスの追跡サービスごとに 1 つの TrackingChannel を使用します。 ワークフロー ランタイム エンジンは、それぞれの追跡サービスに対して GetTrackingChannel を呼び出すことにより、そのサービスの TrackingChannel を取得します。 TrackingParameters で渡される情報を使用すれば、追跡サービスの TrackingChannel で送られる追跡データを特定のルート ワークフロー インスタンスに関連付けることができます。