ActivityTrackingLocation ActivityTrackingLocation ActivityTrackingLocation ActivityTrackingLocation Class

Определение

Предупреждение

Этот API устарел.

Определяет расположение, указанное в действии, соответствующее событию состояния действия по потенциальном пути исполнения экземпляра корневого рабочего процесса.Defines an activity-qualified location that corresponds to an activity status event in the potential execution path of a root workflow instance. Этот класс не наследуется.This class cannot be inherited.

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

Комментарии

Примечание

В этом материале обсуждаются устаревшие типы и пространства имен.This material discusses types and namespaces that are obsolete. Дополнительные сведения см. в статье о нерекомендуемых типах в Windows Workflow Foundation 4.5.For more information, see Deprecated Types in Windows Workflow Foundation 4.5.

При каждом изменении состояния выполнения действия экземпляр рабочего процесса создает событие состояния действия в инфраструктуре отслеживания среды выполнения.Whenever the execution status of an activity changes, the workflow instance emits an activity status event to the runtime tracking infrastructure. Инфраструктура отслеживания среды выполнения может отправлять службе отслеживания объекты класса ActivityTrackingRecord при каждом происшествии события состояния действия.The runtime tracking infrastructure can send the tracking service an ActivityTrackingRecord whenever an activity status event occurs. Обычно служба отслеживания не нуждается в каждом происходящем событии состояния действия в экземпляре рабочего процесса, а только в некоторых, связанных с определенными видами действий в конкретных расположениях в экземпляре рабочего процесса.Usually, a tracking service is not interested in every activity status event that occurs in the workflow instance, but only in activity status events associated with certain kinds of activities at specified locations in the workflow instance. Класс ActivityTrackingLocation определяет параметры соответствия для такого расположения путем указания ссылочного типа действия, набор событий изменения состояния действий и набор условий, которые могут более точно определить экземпляр или экземпляры ссылочного типа действия.An ActivityTrackingLocation defines the matching parameters for such a location by specifying a reference activity type, a set of activity status change events, and a set of conditions that can more precisely qualify an instance or instances of the reference activity type.

Примечание

Одиночный объект ActivityTrackingLocation может ссылаться на более одного действительного расположения по потенциальному пути исполнения экземпляра рабочего процесса.A single ActivityTrackingLocation may refer to more than one actual location in the potential execution path of a workflow instance.

Добавьте объекты ActivityTrackingLocation в свойство MatchingLocations и свойство ExcludedLocations, чтобы определить параметры соответствия для объектов ActivityTrackPoint в классе TrackingProfile.You add ActivityTrackingLocation objects to MatchingLocations and ExcludedLocations in order to define the match parameters for an ActivityTrackPoint in a TrackingProfile.

Необходимо указать ссылочный тип действия, для которого ищется соответствие, путем задания либо свойства ActivityTypeName, либо свойства ActivityType.You must specify the reference activity type to be matched by setting either ActivityTypeName or ActivityType.

Можно задать свойство MatchDerivedTypes, чтобы указать заинтересованность в действиях, производных от ссылочного типа действия.You may set MatchDerivedTypes to specify interest in activities derived from the reference activity type.

Можно добавлять значения перечисления ActivityExecutionStatus в свойство ExecutionStatusEvents для указания событий состояния действия, совпадение с которыми надо искать.You may add ActivityExecutionStatus values to ExecutionStatusEvents to specify the activity status events to be matched.

Можно добавлять объекты класса ActivityTrackingCondition в свойство Conditions, чтобы указать заинтересованность в ссылочном типе действий только для определенных условий.You may add ActivityTrackingCondition objects to Conditions to specify interest in the reference activity type only for specific conditions. Например, можно указать заинтересованность только в экземплярах ссылочного типа действий, именованных определенным образом.For example, you can specify interest in only a particular named instance of the reference activity type.

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

ActivityTrackingLocation() ActivityTrackingLocation() ActivityTrackingLocation() ActivityTrackingLocation()

Инициализирует новый экземпляр класса ActivityTrackingLocation.Initializes a new instance of the ActivityTrackingLocation class.

ActivityTrackingLocation(String) ActivityTrackingLocation(String) ActivityTrackingLocation(String) ActivityTrackingLocation(String)

Инициализирует новый экземпляр класса ActivityTrackingLocation, используя указанное имя действия.Initializes a new instance of the ActivityTrackingLocation class by using the specified activity name.

ActivityTrackingLocation(String, Boolean, IEnumerable<ActivityExecutionStatus>) ActivityTrackingLocation(String, Boolean, IEnumerable<ActivityExecutionStatus>) ActivityTrackingLocation(String, Boolean, IEnumerable<ActivityExecutionStatus>) ActivityTrackingLocation(String, Boolean, IEnumerable<ActivityExecutionStatus>)

Инициализирует новый экземпляр класса ActivityTrackingLocation, имеющего ссылочный тип действия с указанным неизвестным именем, который указывает, будут ли совпадать действия, производные от ссылочного типа действия, и соответствующего указанным событиям состояния исполнения действия.Initializes a new instance of the ActivityTrackingLocation class that has a reference activity type with the specified unqualified name, that specifies whether to match activities derived from the reference activity type, and that matches the specified activity execution status events.

ActivityTrackingLocation(String, IEnumerable<ActivityExecutionStatus>) ActivityTrackingLocation(String, IEnumerable<ActivityExecutionStatus>) ActivityTrackingLocation(String, IEnumerable<ActivityExecutionStatus>) ActivityTrackingLocation(String, IEnumerable<ActivityExecutionStatus>)

Инициализирует новый экземпляр класса ActivityTrackingLocation, имеющего ссылочный тип действия с указанным неизвестным именем и соответствующего указанным событиям состояния исполнения действия.Initializes a new instance of the ActivityTrackingLocation class that has a reference activity type with the specified unqualified name and that matches the specified activity execution status events.

ActivityTrackingLocation(Type) ActivityTrackingLocation(Type) ActivityTrackingLocation(Type) ActivityTrackingLocation(Type)

Инициализирует новый экземпляр класса ActivityTrackingLocation, используя указанное имя ссылочного типа действия.Initializes a new instance of the ActivityTrackingLocation class by using the specified reference activity type.

ActivityTrackingLocation(Type, Boolean, IEnumerable<ActivityExecutionStatus>) ActivityTrackingLocation(Type, Boolean, IEnumerable<ActivityExecutionStatus>) ActivityTrackingLocation(Type, Boolean, IEnumerable<ActivityExecutionStatus>) ActivityTrackingLocation(Type, Boolean, IEnumerable<ActivityExecutionStatus>)

Инициализирует новый экземпляр класса ActivityTrackingLocation, имеющего указанный ссылочный тип действия, который указывает, будут ли совпадать действия, производные от ссылочного типа действия, и соответствующего указанным событиям состояния исполнения действия.Initializes a new instance of the ActivityTrackingLocation class that has the specified reference activity type, that specifies whether to match activities derived from the reference activity type, and that matches the specified activity execution status events.

ActivityTrackingLocation(Type, IEnumerable<ActivityExecutionStatus>) ActivityTrackingLocation(Type, IEnumerable<ActivityExecutionStatus>) ActivityTrackingLocation(Type, IEnumerable<ActivityExecutionStatus>) ActivityTrackingLocation(Type, IEnumerable<ActivityExecutionStatus>)

Инициализирует новый экземпляр класса ActivityTrackingLocation, имеющего указанный ссылочный тип действия и соответствующего указанным событиям состояния исполнения действия.Initializes a new instance of the ActivityTrackingLocation class that has the specified reference activity type and matches the specified activity execution status events.

Свойства

ActivityType ActivityType ActivityType ActivityType

Получает или задает тип среды CLR ссылочного действия для поиска совпадения.Gets or sets the common language runtime (CLR) type of the reference activity to be matched.

ActivityTypeName ActivityTypeName ActivityTypeName ActivityTypeName

Получает или задает неизвестное имя ссылочного типа действия для расположения.Gets or sets the unqualified name of the reference activity type for the location.

Conditions Conditions Conditions Conditions

Получает коллекцию условий, используемых для указания заинтересованности в действии.Gets a collection of conditions that are used to qualify interest in the activity.

ExecutionStatusEvents ExecutionStatusEvents ExecutionStatusEvents ExecutionStatusEvents

Получает список событий состояния действия, для которого будет искаться соответствие в данном расположении.Gets the list of activity status events that can be matched for this location.

MatchDerivedTypes MatchDerivedTypes MatchDerivedTypes MatchDerivedTypes

Получает или задает значение, указывающее, будут ли совпадать действия, производные от ссылочного типа действий.Gets or sets a value that indicates whether activities derived from the reference activity type should be matched.

Методы

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)

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