带规则的 IfElse

本主题适用于 Windows Workflow Foundation 4。

此示例演示如何将规则条件用于 IfElseActivity 活动。

示例从宿主中传入一个 OrderValue 参数。该参数的值用在 IfElseActivity 活动第一个分支上的规则条件中。如果值小于 10,000,则执行第一个分支,并且第一个分支中的 CodeActivity 活动将**“Get Manager Approval”(获得经理批准)打印到控制台。如果值大于 10,000,则第二个分支中的 CodeActivity 活动将执行,并打印“Get VP Approval”(获得副总裁批准)**。

生成示例

  1. 通过单击**“下载示例”**来下载该示例。

    这会将示例项目提取到本地硬盘。

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

  3. 转到示例的源目录。

  4. 在命令提示符处键入 MSBUILD <解决方案文件名>

运行示例

  1. 在 SDK 命令提示窗口中,运行 IfElseWithRules\bin\debug 文件夹(对于该示例的 Visual Basic 版本为 IfElseWithRules\bin 文件夹)中的 .exe 文件,该文件夹位于该示例的主文件夹下。
Ee960224.Important(zh-cn,VS.100).gif 注意:
您的计算机上可能已安装这些示例。在继续操作之前,请先检查以下(默认)目录:

<安装驱动器>:\WF_WCF_Samples

如果此目录不存在,请访问针对 .NET Framework 4 的 Windows Communication Foundation (WCF) 和 Windows Workflow Foundation (WF) 示例(可能为英文网页),下载所有 Windows Communication Foundation (WCF) 和 WF 示例。此示例位于以下目录:

<安装驱动器>:\WF_WCF_Samples\WF\Basic\Rules\IfElseWithRules

另请参见

参考

System.Workflow.Activities.Rules
IfElseActivity
CodeActivity
RuleDefinitions

其他资源

CodeDOM Types Supported by Windows Workflow Foundation
Using Conditions in Workflows
Using Rule Conditions in Workflows
Using Conditions through Code
Rules and Conditions Samples