是否可以在 WCF 中设置特定字符串数据成员具有最大长度的要求?
我本质上是想做一些基本的验证,并增强 WSDL 为您提供的隐式文档。
我很确定在编写原始 WSDL 时这是可能的,但不确定您是否可以在 WCF 中使用属性等来完成。
与此相关,要求数组属性中至少有一个元素......
最佳答案
不,据我所知,这是不可能的 - 至少现在还不可能。有数据注释的概念四处飘荡,被 ASP.NET 动态数据支持,现在也被 Silverlight RIA 服务支持,但在“纯”WCF 中,我不知道有任何这样的限制字符串长度的方法在您的 DataContract 中,或者要求一个数组至少有一个成员。
至少不是以声明的方式(即在您的数据契约上使用属性)。
您可以对数据契约做一些事情,例如要求属性存在等,但这些事情的范围非常有限。
关于c# - 是否可以在 WCF 中设置数据成员的最大长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1888089/