如何检查工作流活动中InArgument的值的有效性?

时间:2010-11-04 09:44:25

标签: .net validation workflow-foundation-4 workflow-activity

在WF4自定义活动中,我了解您可以通过检查某些条件添加验证错误警告并添加验证错误,前

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

中的

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

1 个答案:

答案 0 :(得分:0)

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