【发布时间】:2011-08-03 15:24:23
【问题描述】:
我想在我的服务中验证从客户端发送的操作参数(使用 IParameterInspector),如果参数输入错误,我想将响应代码作为响应对象的一部分发送,而不是抛出错误异常。 请告诉我如何实现这一目标。
更新: 如果 IParameterInspector 无法实现,您还会建议哪些其他选项?
【问题讨论】:
标签: c# .net wcf validation
我想在我的服务中验证从客户端发送的操作参数(使用 IParameterInspector),如果参数输入错误,我想将响应代码作为响应对象的一部分发送,而不是抛出错误异常。 请告诉我如何实现这一目标。
更新: 如果 IParameterInspector 无法实现,您还会建议哪些其他选项?
【问题讨论】:
标签: c# .net wcf validation
Inspector 拦截对服务操作的调用并执行验证传递给该操作的参数的逻辑。如果发现参数无效,则不会执行实际的服务操作,通知客户端的唯一方法是异常(最好是 FaultContract 的一部分)。
【讨论】:
你使用 wcf 吗?如果是,您可以使用 Wcf 的 FualtException
【讨论】: