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