输入参数验证和响应

时间:2011-04-12 06:59:01

标签: c# .net wcf validation

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

更新: 如果使用IParameterInspector无法实现,您会建议其他选项吗?

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

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