UserTrackingLocation 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
警告
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.5 中即將淘汰的類型。
活動設計工具或工作流程設計工具可使用任何多載的 Activity.TrackData 和 ActivityExecutionContext.TrackData 方法,以指揮工作流程發出資料到執行階段追蹤基礎結構做為使用者事件。 發出的資料稱為使用者資料。 有別於活動狀態事件,以及只發生在活動或工作流程狀態變更時的工作流程狀態事件,使用者事件可能發生在工作流程中指示的任何位置。 UserTrackingLocation 會指定使用者資料類型、必須發出資料的活動類型、可更精確地限定此活動之執行個體的條件集合、使用者資料必須與其產生關聯的索引鍵名稱 (選擇性)、是否應比對使用者資料的衍生類型,以及是否應比對衍生自指定活動類型之活動上發出的使用者資料,藉此定義這類位置的比對參數。
注意
單一 UserTrackingLocation 可能會參考工作流程執行個體潛在執行路徑中的多個實際位置。
您可以將 UserTrackingLocation 加入至 UserTrackPoint.MatchingLocations 或 UserTrackPoint.ExcludedLocations 中,以定義 UserTrackPoint 中 TrackingProfile 的比對參數。
執行階段追蹤基礎結構比對 UserTrackingLocation 必須依下列順序符合三個一般條件:發出使用者事件的活動必須符合 ActivityType、ActivityTypeName、Conditions 和 MatchDerivedActivityTypes 指定的活動集合;如果存在與使用者資料關聯的索引鍵,則這個索引鍵必須符合 KeyName;使用者事件發出的使用者資料型別必須符合 ArgumentType、ArgumentTypeName 和 MatchDerivedArgumentTypes 指定的使用者資料型別集合。 只有這三個條件全都符合時,執行階段追蹤基礎結構才會將 UserTrackingLocation 視為符合。
若要設定 UserTrackingLocation,您必須將 ArgumentTypeName 或 ArgumentType 設為指定要比對的使用者資料型別,並且將 ActivityTypeName 或 ActivityType 設為指定要比對且必須發出使用者資料的來源活動型別。 您可以將 ActivityTrackingCondition 物件加入至 Conditions 中,以便更完整地限定發出使用者資料的來源活動。 您可以將 MatchDerivedArgumentTypes 設為指定應比對衍生自 ArgumentTypeName 或 ArgumentType 指定之使用者資料型別的使用者資料,也可以將 MatchDerivedActivityTypes 設為指定應比對衍生自 ActivityTypeName 或 ActivityType 指定之活動型別的活動所發出的使用者資料。
您可以將 KeyName 設為指定只針對此 UserTrackingLocation 比對與指定之索引鍵名稱關聯的使用者資料。 如果 KeyName 是 null 參考 (在 Visual Basic 中為 Nothing
),執行階段追蹤結構將不會試著比對與使用者資料關聯的索引鍵。
建構函式
UserTrackingLocation() |
初始化 UserTrackingLocation 類別的新執行個體。 |
UserTrackingLocation(String) |
使用使用者資料之 Common Language Runtime (CLR) 型別的非限定名稱,初始化 UserTrackingLocation 類別的新執行個體。 |
UserTrackingLocation(String, String) |
使用使用者資料之 Common Language Runtime (CLR) 型別的非限定名稱,以及必須發出使用者資料之來源活動的 CLR 型別非限定名稱,初始化 UserTrackingLocation 類別的新執行個體。 |
UserTrackingLocation(String, Type) |
使用使用者資料之 Common Language Runtime (CLR) 型別的非限定名稱,以及發出使用者資料之來源活動的 CLR 型別,初始化 UserTrackingLocation 類別的新執行個體。 |
UserTrackingLocation(Type) |
使用使用者資料的 Common Language Runtime (CLR) 型別,初始化 UserTrackingLocation 類別的新執行個體。 |
UserTrackingLocation(Type, String) |
使用使用者資料的 Common Language Runtime (CLR) 型別,以及必須發出使用者資料之來源活動的 CLR 型別非限定名稱,初始化 UserTrackingLocation 類別的新執行個體。 |
UserTrackingLocation(Type, Type) |
使用使用者資料的 Common Language Runtime (CLR) 型別,以及必須發出使用者資料之來源活動的 CLR 型別,初始化 UserTrackingLocation 類別的新執行個體。 |
屬性
ActivityType |
取得或設定活動的 Common Language Runtime (CLR) 型別,這個活動是要追蹤且必須發出使用者資料的來源活動。 |
ActivityTypeName |
取得或設定活動之 Common Language Runtime (CLR) 型別的非限定名稱,這個活動是要追蹤且必須發出使用者資料的來源活動。 |
ArgumentType |
取得或設定要追蹤之使用者資料的 Common Language Runtime (CLR) 型別。 |
ArgumentTypeName |
取得或設定要追蹤之使用者資料的 Common Language Runtime (CLR) 型別非限定名稱。 |
Conditions |
取得用於限定活動的條件集合,這個活動是要追蹤且必須發出使用者資料的來源活動。 |
KeyName |
取得或設定名稱,使用者資料必須與此名稱建立關聯才能比對 UserTrackingLocation。 |
MatchDerivedActivityTypes |
取得或設定值,這個值會指出自 ActivityType 或 ActivityTypeName 指定之活動類型衍生的活動中發出使用者資料時,是否應追蹤使用者資料。 |
MatchDerivedArgumentTypes |
使用者追蹤位置是一個篩選使用者追蹤資料的方式。 使用者可以指定 ArgumentType 或 ArgumentTypeName,根據使用者追蹤資料的類型來篩選。 將 |
方法
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |