活动验证使活动作者和用户能够在活动执行之前识别和报告活动配置中的错误。 Windows Workflow Foundation (WF) 提供以下三种类型的活动验证:
RequiredArgument
和OverloadGroup
属性。基于代码的命令性验证。
声明性约束。
RequiredArgument
和 OverloadGroup
属性指示活动的某些参数是必需的。 基于代码的命令性验证为活动提供了一种简单的方式来提供有关自身验证,声明性约束允许对活动及其与包含工作流的关系进行验证。 如果未根据验证要求正确配置活动,则会返回验证错误和警告。 如果使用工作流设计器创建包含的工作流,设计器中会显示任何验证错误和警告。 如果在工作流设计器外部创建工作流,则调用工作流时将返回任何验证错误。 无论工作流是如何创建的,都不允许执行具有验证错误的工作流。 本部分概述了这些类型的活动验证以及如何调用活动验证。
本节中
必需参数和重载组
介绍如何使用 RequiredArgument
和 OverloadGroup
属性来提供验证。
基于强制性代码的验证
介绍如何对基于 CodeActivity 和 NativeActivity 的活动使用基于代码的验证。
声明性约束
介绍如何使用声明性约束提供复杂的活动验证。
调用活动验证
讨论何时自动调用活动验证以及如何显式调用验证。