次の方法で共有


ConditionedActivityGroup のサンプル

Download sample

このサンプルは、旅行の予約アプリケーションです。ConditionedActivityGroup (CAG) には、コード アクティビティである Car アクティビティと Airline アクティビティの 2 つがあります。SimpleCAGWorkflow コンストラクタ内の ArrayList オブジェクト "travelNeedType" には、必要とされる旅行の予約の種類が設定されています。travelNeeds.Add ステートメントの 1 つまたは両方をコメント化することで、CAG の動作を変更できます。Car アクティビティと Airline アクティビティには、CodeCondition の設定された WhenConditionProperty 条件がそれぞれ含まれています。Car アクティビティは、travelNeeds コレクションに TravelNeeds.Car のエントリがある場合にだけ実行され、Airline アクティビティは、travelNeeds コレクションに TravelNeeds.Airline のエントリがある場合にだけ実行されます。

各アクティビティが実行されると、コレクションから対応するエントリが削除されます。既定の条件 UntilCondition では、実行中または実行する準備の整った子がない場合に (それぞれの WhenConditionProperty 条件による)、CAG が終了するように指定されています。このサンプルでは、CAG は travelNeeds コレクションが空になったときに終了します。

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

  1. このトピックの [サンプルのダウンロード] をクリックして、サンプルをダウンロードします。ローカル コンピュータのハード ディスクにサンプル プロジェクトがダウンロードされます。

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

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

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

サンプルを実行するには

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

関連項目

参照

ConditionedActivityGroup
WhenConditionProperty
CodeCondition
UntilCondition

その他の技術情報

Using the ConditionedActivityGroup
Using Activities to Control Flow
Using Conditions in Workflows
Using Conditions through Code
Tutorial: Use Rules and Conditions
Rules and Conditions Overview
アクティビティのサンプル
Windows Workflow Foundation のサンプル

Footer image

Copyright © 2007 by Microsoft Corporation.All rights reserved.