UserTrackingLocation Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Внимание
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Определяет соответствующее действие расположение, соответствующее событию пользователя в потенциальном пути выполнения корневого экземпляра рабочего процесса. Этот класс не наследуется.
public ref class UserTrackingLocation sealed
[System.Serializable]
public sealed class UserTrackingLocation
[System.Serializable]
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public sealed class UserTrackingLocation
[<System.Serializable>]
type UserTrackingLocation = class
[<System.Serializable>]
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type UserTrackingLocation = class
Public NotInheritable Class UserTrackingLocation
- Наследование
-
UserTrackingLocation
- Атрибуты
Комментарии
Note
В этом материале рассматриваются типы и пространства имен, которые устарели. Дополнительные сведения см. в разделе Deprecated Types в Windows Workflow Foundation 4.5.
Конструктор действий или конструктор рабочих процессов может использовать любой из перегруженных Activity.TrackData и ActivityExecutionContext.TrackData методов для инструментирования рабочего процесса для отправки данных в инфраструктуру отслеживания среды выполнения в качестве события пользователя. Данные, создаваемые, называются пользовательскими данными. В отличие от событий состояния действия и событий состояния рабочего процесса, которые происходят только при изменении состояния действия или рабочего процесса, события пользователя могут происходить в любом расположении, инструментированного в рабочем процессе. Определяет UserTrackingLocation соответствующие параметры для такого расположения, указывая тип данных пользователя, тип действия, из которого его необходимо создать, коллекцию условий, которые могут более точно квалифицировать экземпляр или экземпляры этого действия, необязательное имя ключа, с которыми должны быть связаны данные пользователя, Следует ли сопоставлять производные типы пользовательских данных, а также следует ли сопоставлять данные пользователя, полученные из действий, производных от типа указанного действия.
Note
UserTrackingLocation Один может ссылаться на несколько фактических расположений в потенциальном пути выполнения экземпляра рабочего процесса.
Для определения параметров соответствия для a UserTrackingLocation в a UserTrackPoint.MatchingLocationsможет быть добавлено значение UserTrackPoint.ExcludedLocationsUserTrackPointTrackingProfile или для определения параметров соответствия.
Существует три общих условия, которые должны соответствовать UserTrackingLocation инфраструктуре отслеживания среды выполнения: действие, которое создало событие пользователя, должно соответствовать набору действий, заданных , ActivityTypeActivityTypeNameиConditions; ключ, если он существует, должен совпадать с данными пользователя; и тип данных пользователя, создаваемых событием пользователя, должен соответствовать MatchDerivedActivityTypesнабору типов данных пользователя, указанных KeyNameв ArgumentTypeпараметре . ArgumentTypeName, и MatchDerivedArgumentTypes. Только если выполняются все три из этих условий, инфраструктура отслеживания среды выполнения учитывает UserTrackingLocation соответствие.
Чтобы настроить UserTrackingLocation, необходимо задать либо ArgumentTypeNameArgumentType указать тип данных пользователя, которые нужно сопоставить, либо ActivityTypeNameActivityType указать тип действия, из которого должны быть сопоставлены данные пользователя. Можно добавить ActivityTrackingCondition объекты для Conditions более полной квалификации действия, из которого должны быть генерируются данные пользователя. MatchDerivedArgumentTypes Можно указать, что пользовательские данные, производные от типа данных пользователя, указанного ArgumentTypeName или ArgumentType должны совпадать, и можно MatchDerivedActivityTypes указать, что пользовательские данные, полученные из действий, производных от типа действия, указанного ActivityTypeName или ActivityType должны соответствовать.
Для этого можно KeyName указать, что для этого UserTrackingLocationдолжны соответствовать только пользовательские данные, связанные с указанным именем ключа. Если KeyName является пустой ссылкой (Nothing в Visual Basic), структура отслеживания среды выполнения не попытается сопоставить ключ, связанный с данными пользователя.
Конструкторы
| Имя | Описание |
|---|---|
| UserTrackingLocation() |
Устаревшие..
Инициализирует новый экземпляр класса UserTrackingLocation. |
| UserTrackingLocation(String, String) |
Устаревшие..
Инициализирует новый экземпляр UserTrackingLocation класса с помощью некавалифицированного имени типа среды CLR (CLR) типа пользовательских данных и неквалифицированного имени типа СРЕДЫ CLR действия, из которого должны быть генерируются данные пользователя. |
| UserTrackingLocation(String, Type) |
Устаревшие..
Инициализирует новый экземпляр UserTrackingLocation класса с помощью некавалифицированного имени типа среды CLR для пользовательских данных и типа среды CLR действия, из которого должны быть вызваны данные пользователя. |
| UserTrackingLocation(String) |
Устаревшие..
Инициализирует новый экземпляр UserTrackingLocation класса с помощью некавалифицированного имени типа среды CLR для пользовательских данных. |
| UserTrackingLocation(Type, String) |
Устаревшие..
Инициализирует новый экземпляр UserTrackingLocation класса с помощью типа среды CLR (CLR) пользовательских данных и неквалифицированного имени типа среды CLR действия, из которого должны быть генерируются данные пользователя. |
| UserTrackingLocation(Type, Type) |
Устаревшие..
Инициализирует новый экземпляр UserTrackingLocation класса с помощью типа clR (CLR) пользовательских данных и типа среды CLR действия, из которого должны быть генерируются данные пользователя. |
| UserTrackingLocation(Type) |
Устаревшие..
Инициализирует новый экземпляр UserTrackingLocation класса с помощью типа среды CLR пользователя. |
Свойства
| Имя | Описание |
|---|---|
| ActivityType |
Устаревшие..
Возвращает или задает тип среды CLR действия, из которого должны быть отследованы пользовательские данные. |
| ActivityTypeName |
Устаревшие..
Возвращает или задает неквалифицированное имя типа среды CLR для действия, из которого должны быть отправляемы пользовательские данные. |
| ArgumentType |
Устаревшие..
Возвращает или задает тип среды CLR для отслеживания данных пользователя. |
| ArgumentTypeName |
Устаревшие..
Возвращает или задает неквалифицированное имя типа среды CLR для отслеживаемых данных пользователя. |
| Conditions |
Устаревшие..
Возвращает коллекцию условий, которые используются для определения действия, из которого должны быть созданы данные пользователя для отслеживания. |
| KeyName |
Устаревшие..
Возвращает или задает имя, с которыми должны быть сопоставлены UserTrackingLocation данные пользователя. |
| MatchDerivedActivityTypes |
Устаревшие..
Возвращает или задает значение, указывающее, следует ли отслеживать пользовательские данные, когда они создаются из действий, производных от типа действия, заданного ActivityType или ActivityTypeName. |
| MatchDerivedArgumentTypes |
Устаревшие..
Расположение отслеживания пользователей — это способ фильтрации отслеживаемых пользователем данных. Пользователь может фильтровать данные по типу отслеживаемых пользователем данных, указав ArgumentType или ArgumentTypeName.
|
Методы
| Имя | Описание |
|---|---|
| Equals(Object) |
Устаревшие..
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Устаревшие..
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Устаревшие..
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Устаревшие..
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Устаревшие..
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |