UserTrackPoint 类

定义

注意

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

定义要在根工作流实例的潜在执行路径中跟踪的用户事件关联的点。 此类不能被继承。

public ref class UserTrackPoint sealed
public sealed class UserTrackPoint
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public sealed class UserTrackPoint
type UserTrackPoint = class
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type UserTrackPoint = class
Public NotInheritable Class UserTrackPoint
继承
UserTrackPoint
属性

注解

注释

此材料讨论已过时的类型和命名空间。 有关详细信息,请参阅 Windows Workflow Foundation 4.50 中的 Deprecated Types。

活动设计器或工作流设计器可以使用重载 Activity.TrackData 方法 ActivityExecutionContext.TrackData 检测工作流,以将数据作为用户事件发送到运行时跟踪基础结构。 发出的数据称为用户数据。 与仅在状态更改时发生的活动状态事件和工作流状态事件不同,用户事件可以在工作流中检测的任何位置发生。 检测工作流发出用户事件的原因有很多。 例如,工作流设计器可能想要传达有关工作流进度的逻辑状态信息,或者活动设计器可能想要在活动状态更改以外的时间向活动成员提供机会。

定义 UserTrackPoint 与用户事件关联的根工作流实例的潜在执行路径的兴趣点。 一个 UserTrackPoint 包含匹配中包含的位置、从匹配中排除的位置,以及匹配跟踪点时应从工作流实例中提取的任何其他数据。 可以添加 a UserTrackPointTrackingProfile.UserTrackPoints 指示运行时跟踪基础结构在匹配跟踪点时将跟踪 UserTrackingRecord 服务发送到跟踪服务。 用户数据在 . 中 UserTrackingRecord.UserData返回。 可以在工作流实例中的多个点匹配单个 UserTrackPoint

包含 UserTrackingLocation 工作流实例的潜在执行路径中与用户事件关联的位置的匹配条件。 可以添加 UserTrackingLocation 对象 MatchingLocations 以定义应包含在跟踪点匹配中的位置。 同样,可以添加 UserTrackingLocation 对象以 ExcludedLocations 定义应从跟踪点匹配中排除的位置。

可以添加 ActivityDataTrackingExtract 对象和 WorkflowDataTrackingExtract 对象以 Extracts 指定匹配跟踪点时应从工作流实例中提取的数据。 将返回 UserTrackingRecord.Body提取的数据。

可以添加以 Annotations 指定与跟踪点关联的其他信息。 这些批注将在 . 中 UserTrackPoint.Annotations返回。

有关如何使用此类的示例,请参阅 “使用用户跟踪点跟踪”示例

构造函数

名称 说明
UserTrackPoint()
已过时.

初始化 UserTrackPoint 类的新实例。

属性

名称 说明
Annotations
已过时.

获取与跟踪点关联的批注的集合。

ExcludedLocations
已过时.

获取运行时跟踪基础结构应从跟踪点中排除的位置的集合。

Extracts
已过时.

获取一个集合,该集合指定要从工作流实例中提取并发送到跟踪服务的数据。

MatchingLocations
已过时.

获取运行时跟踪基础结构应包含在跟踪点匹配中的位置的集合。

方法

名称 说明
Equals(Object)
已过时.

确定指定的对象是否等于当前对象。

(继承自 Object)
GetHashCode()
已过时.

用作默认哈希函数。

(继承自 Object)
GetType()
已过时.

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()
已过时.

创建当前 Object的浅表副本。

(继承自 Object)
ToString()
已过时.

返回一个表示当前对象的字符串。

(继承自 Object)

适用于