Бөлісу құралы:


TrackingProfile Класс

Определение

Внимание

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

Определяет точки интереса к потенциальному пути выполнения корневого экземпляра рабочего процесса, о котором должна быть уведомлена служба отслеживания.

public ref class TrackingProfile
[System.Serializable]
public class TrackingProfile
[System.Serializable]
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public class TrackingProfile
[<System.Serializable>]
type TrackingProfile = class
[<System.Serializable>]
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type TrackingProfile = class
Public Class TrackingProfile
Наследование
TrackingProfile
Атрибуты

Комментарии

Замечание

В этом материале рассматриваются типы и пространства имен, которые устарели. Дополнительные сведения см. в разделе "Устаревшие типы" в Windows Workflow Foundation 4.5.

Во время выполнения экземпляр рабочего процесса выдает события отслеживания в инфраструктуру отслеживания среды выполнения. Инфраструктура отслеживания среды выполнения использует TrackingProfile для фильтрации этих событий отслеживания и возвращает записи отслеживания на основе этой фильтрации в службу отслеживания. Существует три типа событий отслеживания, которые можно фильтровать: события состояния действия, события состояния рабочего процесса и события пользователя. Объекты можно добавить ActivityTrackPoint в ActivityTrackPoints свойство, чтобы соответствовать определенным событиям состояния действия; WorkflowTrackPoint объектам в WorkflowTrackPoints свойство, чтобы соответствовать определенным событиям состояния рабочего процесса; и UserTrackPoint объектам для UserTrackPoints сопоставления определенных событий пользователя. При сопоставлении точки отслеживания инфраструктура отслеживания среды выполнения возвращает данные, связанные с событием отслеживания, службе отслеживания через связанную с этой службой TrackingChannel . Данные возвращаются либо в объекте ActivityTrackingRecord, либо WorkflowTrackingRecordUserTrackingRecord в зависимости от типа сопоставленной точки отслеживания.

Служба отслеживания реализует методы в абстрактном TrackingService классе, чтобы обеспечить функциональность инфраструктуры отслеживания среды выполнения для запроса TrackingChannel связанной со службой, а TrackingProfile также связанного с определенным экземпляром рабочего процесса или определенным типом рабочего процесса. Служба отслеживания также должна реализовать абстрактный TrackingChannel класс, чтобы предоставить канал, по которому инфраструктура отслеживания среды выполнения может отправлять записи отслеживания.

Когда служба отслеживания возвращает объект профиля отслеживания в среду выполнения, рабочий процесс начинает выполняться, а профиль отслеживания сериализуется. Если сериализация профиля отслеживания завершается сбоем, исключение вызывается для экземпляра рабочего процесса. Если исключение не обрабатывается, экземпляр рабочего процесса завершается. Профиль отслеживания можно проверить перед передачей Schema в среду выполнения с помощью свойства.

Можно TrackingProfile сериализовать в XML с помощью TrackingProfileSerializerформата XML, который форматирует XML в соответствии с параметром Schema. Это обеспечивает удобный формат для хранения профилей и разработки профиля не программным способом. Например, служба отслеживания SQL хранит сериализованные версии своих профилей отслеживания, так как любая служба отслеживания, созданная на SqlTrackingService основе класса.

Конструкторы

Имя Описание
TrackingProfile()
Устаревшие..

Инициализирует новый экземпляр TrackingProfile.

Свойства

Имя Описание
ActivityTrackPoints
Устаревшие..

Возвращает коллекцию точек отслеживания действий, используемых инфраструктурой отслеживания среды выполнения для фильтрации событий состояния действия.

UserTrackPoints
Устаревшие..

Возвращает коллекцию точек отслеживания пользователей, используемых инфраструктурой отслеживания среды выполнения для фильтрации событий пользователей.

Version
Устаревшие..

Возвращает или задает версию профиля отслеживания.

WorkflowTrackPoints
Устаревшие..

Возвращает коллекцию точек отслеживания рабочего процесса, используемых инфраструктурой отслеживания среды выполнения для фильтрации событий состояния рабочего процесса.

Методы

Имя Описание
Equals(Object)
Устаревшие..

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()
Устаревшие..

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()
Устаревшие..

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()
Устаревшие..

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()
Устаревшие..

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

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