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