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

備註

Note

此數據會討論已過時的類型和命名空間。 欲了解更多資訊,請參閱 Windows Workflow Foundation 4.5 中的 Deprecated Types。

活動設計者或工作流程設計師可使用任何超 Activity.TrackData 載及 ActivityExecutionContext.TrackData 方法來監控工作流程,將資料以使用者事件形式傳送至執行時追蹤基礎設施。 所發出的資料稱為使用者資料。 與僅在活動或工作流程狀態變更時才發生的活動狀態事件及工作流程狀態事件不同,使用者事件可以在工作流程中任何被安裝在某個位置發生。 A UserTrackingLocation 透過指定使用者資料的類型、必須發出的活動類型、一組能更精確地限定該活動實例的條件,以及必須關聯使用者資料的可選鍵名稱,來定義該位置的匹配參數, 是否應該匹配使用者資料的衍生類型,以及是否應匹配由指定活動類型衍生出的活動所發出的使用者資料。

Note

單一 UserTrackingLocation 單位可能指的是工作流程實例潛在執行路徑中的多個實際位置。

你可以將 a UserTrackingLocation 加入 或UserTrackPoint.MatchingLocationsUserTrackPoint.ExcludedLocations以定義 a UserTrackPointTrackingProfile中 的匹配參數。

執行時追蹤基礎設施必須依以下順序UserTrackingLocation滿足三個一般條件:發出使用者事件的活動必須符合 、 ActivityTypeActivityTypeNameConditions所指定的MatchDerivedActivityTypes活動集合;與使用者資料相關的金鑰(若存在)必須相符KeyName;以及,使用者事件所發出的使用者資料類型必須符合由 ArgumentTypeArgumentTypeName, ,MatchDerivedArgumentTypes 只有當這三個條件都符合時,執行時追蹤基礎設施才會考慮匹配。UserTrackingLocation

要設定 , UserTrackingLocation你必須設定 ArgumentTypeNameArgumentType 來指定要匹配的使用者資料類型,以及 ActivityTypeNameActivityType 或 來指定必須從哪個活動中輸出以進行匹配。 你可以新增 ActivityTrackingCondition 物件, Conditions 以更完整地限定使用者資料必須發出的活動。 你可以設定MatchDerivedArgumentTypes為指定由指定或應該匹配的使用者資料ArgumentTypeNameArgumentType類型衍生的使用者資料,也可以設定MatchDerivedActivityTypes為指定從活動類型衍生出的使用者資料,這些資料是根據指定的ActivityTypeName活動類型衍生而來,或ActivityType應該被匹配。

你可以設定 KeyName 只匹配與指定金鑰名稱 UserTrackingLocation相關的使用者資料。 如果 是空參考(),執行時追蹤結構不會嘗試匹配與使用者資料相關的金鑰。

建構函式

名稱 Description
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 類別的新實例。

屬性

名稱 Description
ActivityType
已淘汰.

取得或設定必須從中輸出以追蹤使用者資料的活動的共通語言執行時(CLR)類型。

ActivityTypeName
已淘汰.

取得或設定必須輸出使用者資料以追蹤的活動的通用語言執行時(CLR)類型無限定名稱。

ArgumentType
已淘汰.

取得或設定要追蹤的使用者資料的共通語言執行時(CLR)類型。

ArgumentTypeName
已淘汰.

取得或設定被追蹤使用者資料的通用語言執行時(CLR)類型未限定名稱。

Conditions
已淘汰.

取得一組條件,用以限定使用者資料必須從哪些活動中被追蹤。

KeyName
已淘汰.

取得或設定使用者資料必須與的名稱相關聯,才能 UserTrackingLocation 匹配。

MatchDerivedActivityTypes
已淘汰.

取得或設定一個值,指示使用者資料是否應在由指定的ActivityTypeActivityTypeName活動類型衍生的活動中發出時被追蹤。

MatchDerivedArgumentTypes
已淘汰.

使用者追蹤位置是一種過濾用戶追蹤資料的方法。 使用者可依使用者追蹤資料類型篩選,指定 ArgumentTypeArgumentTypeName。 設定 to MatchDerivedArgumentTypestrue 會指定使用者追蹤的資料可以是 ArgumentType/ArgumentTypeName 型別,或是由 ArgumentType/ArgumentTypeName 衍生的型別。

方法

名稱 Description
Equals(Object)
已淘汰.

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()
已淘汰.

做為預設哈希函式。

(繼承來源 Object)
GetType()
已淘汰.

取得目前實例的 Type

(繼承來源 Object)
MemberwiseClone()
已淘汰.

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()
已淘汰.

傳回表示目前 物件的字串。

(繼承來源 Object)

適用於