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

注釈

注意

ここでは、廃止された型と名前空間について説明します。 詳細については、「.NET 4.5 での Windows Workflow Foundation の新機能」を参照してください。

アクティビティ デザイナーまたはワークフロー デザイナーは、ワークフローを使ってデータをユーザー イベントとしてランタイム追跡インフラストラクチャに送出するために、オーバーロードされた Activity.TrackData メソッドおよび ActivityExecutionContext.TrackData メソッドを使用する場合があります。 送出されたデータはユーザー データとして参照されます。 アクティビティ ステータス イベントやワークフロー ステータス イベントはステータスが変わった場合にのみ発生しますが、ユーザー イベントはワークフロー内のどの場所でも発生する可能性があります。 ワークフローを使用してユーザー イベントを送出する理由は多数あります。 たとえば、ワークフロー デザイナーがワークフローの進行状況についての論理的な状態情報を伝達する場合や、アクティビティ デザイナーがアクティビティ ステータスの変化以外の時点でアクティビティ メンバーに機会を与える場合があります。

UserTrackPoint は、ユーザー イベントに関連したルート ワークフロー インスタンスの実行パスにおける、追跡対象のポイントを定義します。 UserTrackPoint には、照合に含める場所、照合から除外する場所、および追跡ポイントの照合時にワークフロー インスタンスから抽出する追加データが格納されています。 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)

適用対象