ActivityTrackingLocation Класс

Определение

Внимание!

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

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

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

Комментарии

Примечание

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

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

Примечание

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

Добавьте объекты ActivityTrackingLocation в свойство MatchingLocations и свойство ExcludedLocations, чтобы определить параметры соответствия для объектов ActivityTrackPoint в классе TrackingProfile.

Необходимо указать ссылочный тип действия, для которого ищется соответствие, путем задания либо свойства ActivityTypeName, либо свойства ActivityType.

Можно задать свойство MatchDerivedTypes, чтобы указать заинтересованность в действиях, производных от ссылочного типа действия.

Можно добавлять значения перечисления ActivityExecutionStatus в свойство ExecutionStatusEvents для указания событий состояния действия, совпадение с которыми надо искать.

Можно добавлять объекты класса ActivityTrackingCondition в свойство Conditions, чтобы указать заинтересованность в ссылочном типе действий только для определенных условий. Например, можно указать заинтересованность только в экземплярах ссылочного типа действий, именованных определенным образом.

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

ActivityTrackingLocation()

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

ActivityTrackingLocation(String)

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

ActivityTrackingLocation(String, Boolean, IEnumerable<ActivityExecutionStatus>)

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

ActivityTrackingLocation(String, IEnumerable<ActivityExecutionStatus>)

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

ActivityTrackingLocation(Type)

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

ActivityTrackingLocation(Type, Boolean, IEnumerable<ActivityExecutionStatus>)

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

ActivityTrackingLocation(Type, IEnumerable<ActivityExecutionStatus>)

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

Свойства

ActivityType

Получает или задает тип среды CLR ссылочного действия для поиска совпадения.

ActivityTypeName

Получает или задает неизвестное имя ссылочного типа действия для расположения.

Conditions

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

ExecutionStatusEvents

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

MatchDerivedTypes

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

Методы

Equals(Object)

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

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

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

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

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

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

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

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

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

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

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