基本验证

本主题适用于 Windows Workflow Foundation 4。

此示例包含 CreateProduct 活动,该活动验证它的 Cost 参数是否小于或等于它的 Price 参数。

示例详细信息

有两个使用验证的作者:活动作者(创建活动的验证逻辑)和工作流作者(对特定工作流调用验证服务)。在此方案中,活动作者想要强制其活动的每个实例的成本都必须小于或等于价格。

活动作者(活动内部)必须:

  • 创建一个约束 (PriceGreaterThanCost)。这是存放全部验证逻辑的位置。

  • 重写 OnGetConstraints 并将约束 (PriceGreaterThanCost) 添加到约束集 IList 中。

工作流作者(主程序)必须:

设置、生成和运行示例

  1. 在 Visual Studio 2010 中打开 BasicValidation.sln 示例解决方案。

  2. 生成和运行解决方案。

Dd759026.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\Validation\BasicValidation