Поделиться через


UserTrackPoint Класс

Определение

Внимание!

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

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

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

Комментарии

Примечание

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

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

Класс UserTrackPoint определяет интересующую точку по потенциальному пути исполнения экземпляра корневого рабочего процесса, связанного с событием пользователя. Объект UserTrackPoint содержит расположения, включенные в поиск соответствий, расположения, исключенные из поиска соответствий, и любые дополнительные данные, которые нужно извлечь из экземпляра рабочего процесса, когда найдено соответствие для точки отслеживания. Можно добавить точку отслеживания UserTrackPoint в свойство TrackingProfile.UserTrackPoints, чтобы предписать инфраструктуре отслеживания среды выполнения отправлять объект UserTrackingRecord службе отслеживания при совпадении точки отслеживания. Пользовательские данные возвращаются в свойстве UserTrackingRecord.UserData. Один класс UserTrackPoint может совпадать с множеством точек экземпляра рабочего процесса.

Класс UserTrackingLocation содержит условия совпадения для расположения, связанного с событием пользователя, по потенциальному пути исполнения экземпляра рабочего процесса. Можно добавить объекты UserTrackingLocation в свойство MatchingLocations, чтобы определить расположения, которые следует включить в поиск совпадений для точки отслеживания. Аналогично, можно добавить объекты UserTrackingLocation в свойство ExcludedLocations, чтобы определить расположения, которые следует исключить из поиска совпадений для точки отслеживания.

Можно добавить объекты ActivityDataTrackingExtract и WorkflowDataTrackingExtract в свойство Extracts, чтобы указать данные, которые следует извлечь из экземпляра рабочего процесса при нахождении соответствия точке отслеживания. Извлеченные данные будут включены в объект UserTrackingRecord.Body.

Для указания дополнительный сведений, связанных с точкой отслеживания, можно дополнять свойство Annotations. Эти заметки будут возвращаться в свойстве UserTrackPoint.Annotations.

Пример использования этого класса см. в разделе Отслеживание с помощью пользовательских точек отслеживания.

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

UserTrackPoint()
Устаревшие..

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

Свойства

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

Получает коллекцию заметок, связанных с точкой отслеживания.

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

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

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

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

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

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

Методы

Equals(Object)
Устаревшие..

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

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

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

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

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

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

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

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

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

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

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