次の方法で共有


追跡プロファイル オブジェクト モデル サンプルの使用

Download sample

このサンプルでは、追跡プロファイル オブジェクト モデルを使用して、追跡プロファイルをシリアル化、および逆シリアル化する方法を示します。

Windows Workflow Foundation の追跡プロファイル オブジェクト モデルを使用すると、追跡プロファイルの作成、追跡プロファイルの XML フォームへのシリアル化、および XML 追跡プロファイルの追跡プロファイル オブジェクトへの逆シリアル化が可能です。

追跡プロファイルは、WorkflowTrackPointsActivityTrackPoints、および UserTrackPoints のコレクションです。追跡ポイントは、ランタイム情報を収集するワークフロー内の特定の位置を決定します。抽出するワークフロー イベントを決定するには、WorkflowTrackPoints を使用します。抽出する ExecutionStatus イベントを決定するには、ActivityTrackPoints を使用します。これは、他のアクティビティ プロパティも決定します。抽出するユーザー イベントを決定するには、UserTrackPoints を使用します。

追跡プロファイルを使用すると、照合する位置を指定できるだけでなく、関連するイベントや抽出データを取得するか除外するかについても指定できます。位置は、特定のアクティビティの型、または修飾名によって特定されます。

このサンプルでは次の処理を行います。

  • WorkflowDataTrackingExtract を使用してプロファイルを作成し、さまざまな追跡ポイントに注釈を付けます。WorkflowDataTrackingExtract クラスは、アクティビティ名やワークフローに定義されているフィールド名などのアクティビティのプロパティを抽出します。

  • TrackingWorkflowEvent 列挙データ型を使用して、すべてのワークフロー イベントを照合するプロファイルを作成します。

  • UserTrackPoints プロパティを使用して、プロファイルを作成します。

  • TrackingProfile を XML にシリアル化し、TrackingProfileSerializer クラスを使用して、TrackingProfile の XML 表現をオブジェクトに逆シリアル化します。

サンプルをビルドするには

  1. [サンプルのダウンロード] をクリックしてサンプルをダウンロードします。

    これにより、サンプル プロジェクトがローカルのハード ディスクに抽出されます。

  2. [スタート] ボタンをクリックし、[すべてのプログラム] をポイントします。次に、[Microsoft Windows SDK] をポイントし、[CMD シェル] をクリックします****。

  3. サンプルのソース ディレクトリに移動します。

  4. コマンド プロンプトで、「MSBUILD <ソリューション ファイル名>」と入力します****。

サンプルを実行するには

  • [SDK コマンド プロンプト] ウィンドウで、TrackingProfiileObjectModel\bin\debug フォルダ (このサンプルの VB のバージョンでは、TrackingProfileObjectModel\bin フォルダ) にある .exe ファイルを実行します (このサンプルでは、メイン フォルダの下にあります)。

関連項目

参照

ActivityTrackingRecord
WorkflowTrackingRecord
UserTrackingRecord
TrackingParameters
TrackingRecord
TrackingChannel
RuleActionTrackingEvent
TrackingService
TrackingProfile

その他の技術情報

追跡サンプル
簡単な追跡のサンプル
SQLTrackingService サンプルを使用するクエリ
ユーザー追跡ポイントを使用した追跡のサンプル
EventArgs 追跡サンプル
ConsoleTrackingService のサンプル
SQLTrackingService サンプルを使用するクエリ
RuleActionTrackingEvent サンプル
ファイル追跡サービスとクエリのサンプル
SQL データ保守のサンプル
Windows Workflow Tracking Services

Footer image

Copyright © 2007 by Microsoft Corporation.All rights reserved.