c# - 是否可以在 WCF 中设置数据成员的最大长度

标签 c# wcf validation

是否可以在 WCF 中设置特定字符串数据成员具有最大长度的要求?

我本质上是想做一些基本的验证,并增强 WSDL 为您提供的隐式文档。

我很确定在编写原始 WSDL 时这是可能的,但不确定您是否可以在 WCF 中使用属性等来完成。

与此相关,要求数组属性中至少有一个元素......

最佳答案

不,据我所知,这是不可能的 - 至少现在还不可能。有数据注释的概念四处飘荡,被 ASP.NET 动态数据支持,现在也被 Silverlight RIA 服务支持,但在“纯”WCF 中,我不知道有任何这样的限制字符串长度的方法在您的 DataContract 中,或者要求一个数组至少有一个成员。

至少不是以声明的方式(即在您的数据契约上使用属性)。

您可以对数据契约做一些事情,例如要求属性存在等,但这些事情的范围非常有限。

关于c# - 是否可以在 WCF 中设置数据成员的最大长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1888089/

相关文章:

android - 如何在 SOAP 请求中传递对象

wcf - Web 服务响应 XML 检索 'DestinationUnreachable' 消息

java - 在java中验证XML文件

.net - Web 服务不接受输入

c# - 如何正确地对 OData v6.0 Controller 进行单元测试?

c# - 使用 linq 表达式过滤包含键列表的字典

c# - 在 .NET 中使用十进制或十六进制

c# - Visual Studio 构建期间出现 PostSharp OutOfMemoryException

wcf - 我应该使用 OData 还是开发自己的 WCF 服务?

javascript - 如何将 AJAX 表单提交合并到 Bouncer.js 中?