将变量用于 .NET Framework 3.5 规则集

本主题适用于 Windows Workflow Foundation 4。

此示例演示如何创建一个工作流,该工作流使用 Interop 活动来集成在 .NET Framework 3.5 中编写并应用了策略和规则的自定义活动。该工作流将数据传递给此自定义活动,采用的方式是将变量绑定到此自定义活动公开的依赖项属性。

示例演练

检查 TravelRuleLibrary

  1. 使用 Visual Studio 2010,打开 InteropWith35RuleSet.sln 解决方案文件。

  2. 在工作流设计器中打开 TravelRuleSet.cs。

    这将显示包含 PolicyActivity 的自定义顺序活动。

  3. 双击 DiscountPolicy 策略活动以检查规则。

    规则编辑器将弹出,其中显示了规则。

  4. 右击 DiscountPolicy 并选择**“查看代码”**选项以检查活动的 C# 代码旁边的代码。

    观察 DiscountLevel 的依赖项属性设置。此设置等效于 .NET Framework 4 中的参数。有关参数的更多信息,请参见变量和参数

InteropWith35RuleSet

这是一个顺序工作流项目,该项目使用 Interop 活动与 TravelRuleLibrary 项目中创建的自定义规则集集成。变量是在顶级 Sequence 活动上创建的。Interop 活动用于与 TravelRuleSet 活动进行的集成。在 Sequence 上声明的变量用于绑定到依赖项属性。

使用此示例

  1. 使用 Visual Studio 2010,打开 InteropWith35RuleSet.sln 解决方案文件。

  2. 若要生成解决方案,请按 F6。

  3. 若要运行解决方案,请按 Ctrl+F5。

Dd807380.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\Built-InActivities\InteropWith35RuleSet