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
属性

注解

注释

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

活动设计器或工作流设计器可以使用任何重载 Activity.TrackData 的方法 ActivityExecutionContext.TrackData 检测工作流,以将数据作为用户事件发送到运行时跟踪基础结构。 发出的数据称为用户数据。 与仅在活动或工作流状态更改时发生的活动状态事件和工作流状态事件不同,用户事件可以在工作流中检测的任何位置发生。 一个 UserTrackingLocation 定义此类位置的匹配参数,方法是指定用户数据类型、必须从中发出该数据的活动的类型、可以更准确地限定此活动的实例或实例的条件集合、用户数据必须与之关联的可选键名称、 是否应匹配用户数据的派生类型,以及是否应匹配从派生自指定活动类型的活动发出的用户数据。

注释

单个 UserTrackingLocation 实例可能引用工作流实例的潜在执行路径中的多个实际位置。

可以向其中一个或为 /> 定义匹配参数

必须满足以下UserTrackingLocation三个常规条件才能由运行时跟踪基础结构匹配:发出用户事件的活动必须与由ActivityType用户ActivityTypeNameConditionsMatchDerivedActivityTypes数据关联的活动集匹配;如果存在,则与用户数据关联的键必须匹配KeyName;并且,用户事件发出的用户数据的类型必须与用户ArgumentType事件指定的用户数据类型集匹配, ArgumentTypeNameMatchDerivedArgumentTypes。 仅当满足这三个条件时,运行时跟踪基础结构才会考虑 UserTrackingLocation 匹配。

若要配置 aUserTrackingLocation,必须设置ArgumentTypeNameArgumentType指定要匹配的用户数据类型,或者ActivityTypeNameActivityType指定要从中发出用户数据以匹配的活动的类型。 可以将对象添加到ActivityTrackingConditionConditions更完全限定必须从中发出用户数据的活动。 可以设置为MatchDerivedArgumentTypes指定派生自由ArgumentTypeNameArgumentType应匹配的用户数据类型派生的用户数据,并且可以设置为MatchDerivedActivityTypes指定从派生自活动ActivityTypeNameActivityType类型或应匹配的活动发出的用户数据。

可以设置为 KeyName 指定仅应匹配 UserTrackingLocation与指定键名称关联的用户数据。 如果 KeyName 是空引用(Visual Basic中的 Nothing),运行时跟踪结构将不会尝试匹配与用户数据关联的密钥。

构造函数

名称 说明
UserTrackingLocation()
已过时.

初始化 UserTrackingLocation 类的新实例。

UserTrackingLocation(String, String)
已过时.

使用用户数据的公共语言运行时 (CLR) 类型的非限定名称以及必须从中发出用户数据的活动的 CLR 类型的非限定名称初始化类的新实例 UserTrackingLocation

UserTrackingLocation(String, Type)
已过时.

使用用户数据的公共语言运行时 (CLR) 类型的非限定名称以及必须从中发出用户数据的活动的 CLR 类型初始化类的新实例 UserTrackingLocation

UserTrackingLocation(String)
已过时.

使用用户数据的公共语言运行时 (CLR) 类型的非限定名称初始化类的新实例 UserTrackingLocation

UserTrackingLocation(Type, String)
已过时.

使用用户数据的公共语言运行时 (CLR) 类型以及必须从中发出用户数据的活动的 CLR 类型的非限定名称初始化类的新实例 UserTrackingLocation

UserTrackingLocation(Type, Type)
已过时.

使用用户数据的公共语言运行时 (CLR) 类型以及必须从中发出用户数据的活动的 CLR 类型初始化类的新实例 UserTrackingLocation

UserTrackingLocation(Type)
已过时.

使用用户数据的公共语言运行时 (CLR) 类型初始化类的新实例 UserTrackingLocation

属性

名称 说明
ActivityType
已过时.

获取或设置必须从中发出用户数据以跟踪的活动的公共语言运行时 (CLR) 类型。

ActivityTypeName
已过时.

获取或设置必须从中发出用户数据以跟踪的活动的公共语言运行时 (CLR) 类型的非限定名称。

ArgumentType
已过时.

获取或设置要跟踪的用户数据的公共语言运行时 (CLR) 类型。

ArgumentTypeName
已过时.

获取或设置要跟踪的用户数据的公共语言运行时 (CLR) 类型的非限定名称。

Conditions
已过时.

获取一个条件集合,这些条件用于限定必须从中发出用户数据以跟踪的活动。

KeyName
已过时.

获取或设置要匹配的用户数据必须与之关联的 UserTrackingLocation 名称。

MatchDerivedActivityTypes
已过时.

获取或设置一个值,该值指示在从派生自由或ActivityTypeActivityTypeName指定的活动类型派生的活动时是否应跟踪用户数据。

MatchDerivedArgumentTypes
已过时.

用户跟踪位置是筛选用户跟踪数据的方法。 用户可以通过指定 ArgumentTypeArgumentTypeName. MatchDerivedArgumentTypes设置以true指定用户跟踪的数据可以是 ArgumentType/ArgumentTypeName 类型,也可以是派生自 ArgumentType/ArgumentTypeName 的类型。

方法

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

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

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

用作默认哈希函数。

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

获取当前实例的 Type

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

创建当前 Object的浅表副本。

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

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

(继承自 Object)

适用于