[英]wcf : string element nillable=“false”
我有一个客户端要求我的required
字符串元素有nillable="false"
,目前wsdl中的所有字符串都会出现nillable="true"
,IE:
<xs:element name="username" nillable="true" type="xs:string" />
我怎样才能改变nillable="false"
?!? 我会就如何做到这一点提出任何建议? 我是第一个碰到这个的人吗?
如何在数据合同中定义此元素?
如果尚未完成,请尝试将IsRequired=true
子句添加到数据成员属性:
[DataContract]
class YourDataStructure
{
......
[DataMember(IsRequired=True)]
string username;
.....
}
除此之外,我不知道有什么方法可以影响你的WCF数据合同中呈现的XSD,而不是编写你自己的WsdlExporter扩展(这完全可能 - 这里看起来有点矫枉过正)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.