【问题标题】:Input parameters validation and response输入参数验证和响应
【发布时间】:2011-08-03 15:24:23
【问题描述】:

我想在我的服务中验证从客户端发送的操作参数(使用 IParameterInspector),如果参数输入错误,我想将响应代码作为响应对象的一部分发送,而不是抛出错误异常。 请告诉我如何实现这一目标。

更新: 如果 IParameterInspector 无法实现,您还会建议哪些其他选项?

【问题讨论】:

    标签: c# .net wcf validation


    【解决方案1】:

    Inspector 拦截对服务操作的调用并执行验证传递给该操作的参数的逻辑。如果发现参数无效,则不会执行实际的服务操作,通知客户端的唯一方法是异常(最好是 FaultContract 的一部分)。

    【讨论】:

      【解决方案2】:

      你使用 wcf 吗?如果是,您可以使用 Wcf 的 FualtException

      【讨论】:

      • 是的,它是 WCF,但正如我所说,我不想抛出异常。
      猜你喜欢
      • 2017-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-07
      • 2023-03-09
      • 2015-12-30
      相关资源
      最近更新 更多