我正在尝试为 waf(Web 应用程序防火墙)生成一个 xsd 模式,以在来自用户端的请求作为第二道防线到达服务之前对其进行验证。
在我的 Web 服务中,我使用 DataAnnotations 来严格输入,并且我正在寻找一种方法来将其反映在为服务生成的 xsd 文件中。
例如我有以下 DataAnnotation
[DataMember]
[StringLength(50)]
[RegularExpression(@"^[a-zA-Z]")]
但是在 XSD 生成的类型中,这些限制是不存在的。
我正在使用 VS2010、.NET 4。