3

在 WF4 自定义活动中,我知道您可以通过检查某些条件并添加验证错误来添加验证错误警告,例如

if(Arg == null)
metadata.AddValidationError("Null argument");

CacheMetadata(metadata)

我的问题是如果你想检查参数本身的内容怎么办,例如你想检查 Arg (an InArgument<String>) 的值是否正好包含 8 个字符,否则添加验证错误?这可能吗?如何?

4

1 回答 1

1

在活动执行之前,您不会获得实际数据,因此您需要在运行时在 Execute 方法中进行这些检查。根据您的偏好和需求,您可以设置错误代码 OutArgument 或引发可以在工作流中捕获的异常。

于 2010-11-04T10:07:28.820 回答