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