Язык

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. MatchDerivedArgumentTypes true Если задать значение, указывающее, что отслеживаемые пользователем данные могут иметь тип ArgumentType/ArgumentTypeName или тип, производный от ArgumentType/ArgumentTypeName.

Методы

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

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

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

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

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

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

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

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

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

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

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

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