ConditionedActivityGroup 範例

Download sample

本範例會示範旅遊預約應用程式。ConditionedActivityGroup (CAG) 具有兩個程式碼活動:Car 活動與 Airline 活動。在 SimpleCAGWorkflow 建構函式 (Constructor) 中,"travelNeedType" ArrayList 物件中會填入 (Populate) 所需的旅遊預約類型。藉由將一個或兩個 travelNeeds.Add 陳述式標記為註解,您便可以修改 CAG 行為。Car 與 Airline 活動兩者都有已填入 CodeConditionWhenConditionProperty 條件。Car 活動只會在 travelNeeds 集合具有 TravelNeeds.Car 項目時執行。Airline 活動則只會在 travelNeeds 集合具有 TravelNeeds.Airline 項目時執行。

每個活動的執行都會從集合中移除對應的項目。預設的 UntilCondition 條件會指定當沒有子系執行或是準備執行時 (根據其 WhenConditionProperty 條件),CAG 便應該結束。這表示在此範例中,當 travelNeeds 為空集合時,CAG 便會結束。

建置範例

  1. 按一下此主題中的 [下載範例] 來下載範例。這樣會將範例專案擷取到本機硬碟上。

  2. 按一下 [開始],並依序指向 [程式集] 和 [Microsoft Windows SDK],再按一下 [CMD 殼層]。

  3. 移至範例的來源目錄。

  4. 在命令提示字元上,輸入 MSBUILD <Solution file name>

執行範例

  • 在 [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.