다음을 통해 공유


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 메서드의 구현을 보여 줍니다. 이 예제는 Termination Tracking Service 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에서 전송된 추적 데이터를 특정 루트 워크플로 인스턴스와 연결할 수 있습니다.

적용 대상