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 "Termination Tracking Service". Дополнительные сведения см. в примере службы отслеживания завершения.

/// <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 для службы отслеживания, с конкретным экземпляром корневого рабочего процесса.

Применяется к