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 上发送的跟踪数据与特定的根工作流实例关联。

适用于