Share via


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 对象添加到 MatchingLocationsExcludedLocations,以便为 ActivityTrackPoint 中的 TrackingProfile 定义匹配参数。

必须通过设置 ActivityTypeNameActivityType 来指定要匹配的引用活动类型。

您可以设置 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)

适用于