繁体   English   中英

wcf:string element nillable =“false”

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM