ConditionedActivityGroup 示例

Download sample

此示例演示一个旅行预订应用程序。 ConditionedActivityGroup (CAG) 有两个代码活动:Car 活动和 Airline 活动。 在 SimpleCAGWorkflow 构造函数中,已用所需旅行预订的类型填充了“travelNeedType”ArrayList 对象。 通过注释掉其中一个或全部两个 travelNeeds.Add 语句,将会相应地修改 CAG 行为。 Car 和 Airline 活动在它们的 WhenConditionProperty 条件中都填充有 CodeCondition。 只有当 travelNeeds 集合具有 TravelNeeds.Car 项时,Car 活动才会执行,并且,只有当 travelNeeds 集合具有 TravelNeeds.Airline 项时,Airline 活动才会执行。

每个活动执行时都会从集合中移除对应的项。 默认的 UntilCondition 条件指定:当没有子项在执行或者准备好执行时(根据其 WhenConditionProperty 条件),CAG 应退出。 在此示例中,这意味着 CAG 在 travelNeeds 集合为空时会退出。

生成示例

  1. 通过单击本主题中的**“下载示例”**来下载该示例。 这会将示例项目提取到本地硬盘。

  2. 单击**“开始”,依次指向“程序”“Microsoft Windows SDK”,然后单击“CMD 外壳”[CMD Shell]**。

  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

版权所有 (C) 2007 Microsoft Corporation。保留所有权利。