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 型」を参照してください。

アクティビティ デザイナーまたはワークフロー デザイナーは、オーバーロードされた Activity.TrackData および ActivityExecutionContext.TrackData メソッドのいずれかを使用してワークフローをインストルメント化し、ユーザー イベントとしてランタイム追跡インフラストラクチャにデータを出力できます。 出力されるデータは、ユーザー データと呼ばれます。 アクティビティステータスイベントや、アクティビティまたはワークフローステータスの変更でのみ発生するワークフローステータスイベントとは異なり、ユーザーイベントはワークフローにインストルメント化された任意の場所で発生できます。 UserTrackingLocationでは、ユーザー データの種類、生成する必要があるアクティビティの種類、このアクティビティのインスタンスをより正確に修飾できる条件のコレクション、ユーザー データを関連付ける必要があるオプションのキー名を指定して、このような場所に対応するパラメーターを定義します。 ユーザー データの派生型を照合するかどうか、および指定したアクティビティの種類から派生したアクティビティから出力されたユーザー データを照合するかどうか。

Note

1 つの UserTrackingLocation は、ワークフロー インスタンスの潜在的な実行パス内の複数の実際の場所を参照できます。

UserTrackingLocationUserTrackPoint.MatchingLocationsの一致パラメーターを定義するために、UserTrackPoint.ExcludedLocationsまたはUserTrackPointTrackingProfileを追加できます。

ランタイム追跡インフラストラクチャで UserTrackingLocation を照合するには、次の 3 つの一般的な条件を満たす必要があります。ユーザー イベントを生成したアクティビティは、 ActivityTypeで指定されたアクティビティのセットと一致する必要があります。 ActivityTypeNameConditions、および MatchDerivedActivityTypes;ユーザー データに関連付けられているキーが存在する場合は、 KeyNameと一致する必要があります。また、ユーザー イベントによって出力されるユーザー データの種類は、 ArgumentTypeで指定されたユーザー データ型のセットと一致する必要があります。 ArgumentTypeName、および MatchDerivedArgumentTypes。 これらの 3 つの条件がすべて満たされている場合にのみ、ランタイム追跡インフラストラクチャでは、 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, 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
古い.

ユーザー データが、 ActivityType または ActivityTypeNameによって指定されたアクティビティの種類から派生したアクティビティから出力されたときに追跡する必要があるかどうかを示す値を取得または設定します。

MatchDerivedArgumentTypes
古い.

ユーザー追跡の場所は、ユーザー追跡データをフィルター処理する方法です。 ユーザーは、 ArgumentType または ArgumentTypeNameを指定することで、ユーザー追跡データの種類でフィルター処理できます。 MatchDerivedArgumentTypestrue に設定すると、ユーザーが追跡するデータの型が ArgumentType/ArgumentTypeName または ArgumentType/ArgumentTypeName から派生した型であることが指定されます。

メソッド

名前 説明
Equals(Object)
古い.

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()
古い.

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()
古い.

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()
古い.

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ToString()
古い.

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象