有没有办法在调用Web服务方法之前使用xsd执行验证

时间:2014-01-14 09:17:01

标签: c# web-services soap wsdl xsd-validation

我有一个wcf webservice,有几种方法。我还有几个xsd模式,我想用它来验证创建的xmls。我很好奇有没有办法在进行Web服务调用之前执行验证?如果有效请求,如果没有停止并返回xsd验证消息。

例如,

我有一个让会员注册的方法。让我们说它有名称和年龄参数。我想在进行ws调用之前检查用户是否未在age参数中输入字符串。另外如何将这些xsd文件导入客户端计算机?有没有办法通过wsdl或其他方式在客户端生成它们?

1 个答案:

答案 0 :(得分:0)

如果是类型或格式输入的情况,这可能应该在具有UI层的客户端上完成,以保存任何处理。

如果您有一个使用MVC的基于Web的客户端,您可以轻松地向模型添加属性以验证输入,如果您使用像angularJS这样的javascript框架的SPA,这可以在用户端之前在客户端完成甚至提交数据。