gpt4 book ai didi

wcf : string element nillable ="false"

转载 作者:行者123 更新时间:2023-12-04 16:03:10 24 4
gpt4 key购买 nike

我有一个客户要求我的 required字符串元素有 nillable="false" , 目前 wsdl 中的所有字符串都会nillable="true" 出来, IE:

<xs:element name="username" nillable="true" type="xs:string" />

我该如何更改 nillable="false" ?!?我会就如何做到这一点提出任何建议吗?我是第一个遇到这种情况的人吗?

最佳答案

您的数据契约(Contract)中如何定义此元素?

如果尚未完成,请尝试添加 IsRequired=true数据成员属性的子句:

[DataContract]
class YourDataStructure
{
......

[DataMember(IsRequired=True)]
string username;

.....
}

除此之外,除了编写自己的 WsdlExporter 扩展(这是完全可能的 - 在这里似乎有点矫枉过正)之外,我不知道有什么方法可以影响从 WCF 数据契约(Contract)呈现的 XSD。

关于wcf : string element nillable ="false",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1589750/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com