代码之家  ›  专栏  ›  技术社区  ›  Louis Rhys

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

  •  2
  • Louis Rhys  · 技术社区  · 15 年前

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

    在里面 CacheMetadata(metadata)

    例如,您想检查Arg的值是否 InArgument<String> )正好包含8个字符,否则添加验证错误?这可能吗?怎么用?

    1 回复  |  直到 15 年前
        1
  •  0
  •   Maurice    15 年前

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

    推荐文章