OverloadGroups
本主题适用于 Windows Workflow Foundation 4。
此示例包含 CreateLocation
活动,它具有两个有趣的特征:
它具有一些必需的参数和一些可选的参数。
它允许用户选择提供两个不同参数集中的一个。
使用以下两项功能可以实现上述行为:
[isRequired]
验证是否已为某个特定活动的属性赋值,如果没有,则它将引发异常。[OverloadGroup]
汇集了一组参数,以便活动用户可在两个参数集中选择使用哪一个。用户不能使用同一实例中不同重载组中的参数。
在设置不同的工作流之后,调用 Validate,它将返回 ConstraintViolation 的 ValidationResults 集合。将 ConstraintViolation 对象输出到控制台。
设置、生成和运行示例
在 Visual Studio 2010 中打开**“OverloadGroups.sln”**示例解决方案。
生成和运行解决方案。
注意: |
---|
您的计算机上可能已安装这些示例。在继续操作之前,请先检查以下(默认)目录:
<安装驱动器>:\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\OverloadGroups
|