【发布时间】:2011-07-07 16:30:49
【问题描述】:
我有一个 WSDL-first 方法来生成 Web 服务。基本上,这意味着,我有一个我想要的服务外观的手工版本,然后使用svcutil 生成 WCF 服务。
此 WSDL 包含许多有用的信息,例如 minOccurs、maxOccurs、限制 (regexp) 等。但是,当我获取自动生成的类时,这些信息完全丢失了。
有什么方法可以在属性的注释(无论是“标准”.net 提供的还是自定义的)中捕获这些信息,以便在对象被反序列化后对其执行验证?
注意:我知道您可以通过服务行为和消息检查器对传入流执行验证,但我正在寻找一种解决方案,我可以对生成的代码执行验证,而无需编写我已经编写的复杂验证规则已经在别处定义了。 (即,我不想重复)
【问题讨论】: