将变量用于 .NET Framework 3.5 规则集
本主题适用于 Windows Workflow Foundation 4。
此示例演示如何创建一个工作流,该工作流使用 Interop 活动来集成在 .NET Framework 3.5 中编写并应用了策略和规则的自定义活动。该工作流将数据传递给此自定义活动,采用的方式是将变量绑定到此自定义活动公开的依赖项属性。
示例演练
检查 TravelRuleLibrary
使用 Visual Studio 2010,打开 InteropWith35RuleSet.sln 解决方案文件。
在工作流设计器中打开 TravelRuleSet.cs。
这将显示包含 PolicyActivity 的自定义顺序活动。
双击 DiscountPolicy 策略活动以检查规则。
规则编辑器将弹出,其中显示了规则。
右击
DiscountPolicy
并选择**“查看代码”**选项以检查活动的 C# 代码旁边的代码。观察
DiscountLevel
的依赖项属性设置。此设置等效于 .NET Framework 4 中的参数。有关参数的更多信息,请参见变量和参数。
InteropWith35RuleSet
这是一个顺序工作流项目,该项目使用 Interop 活动与 TravelRuleLibrary
项目中创建的自定义规则集集成。变量是在顶级 Sequence 活动上创建的。Interop 活动用于与 TravelRuleSet
活动进行的集成。在 Sequence 上声明的变量用于绑定到依赖项属性。
使用此示例
使用 Visual Studio 2010,打开 InteropWith35RuleSet.sln 解决方案文件。
若要生成解决方案,请按 F6。
若要运行解决方案,请按 Ctrl+F5。
注意: |
---|
您的计算机上可能已安装这些示例。在继续操作之前,请先检查以下(默认)目录:
<安装驱动器>:\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
|