gpt4 book ai didi

c# - WCF 生成的代理不包含*指定属性标志的 WSDL 字符串字段与 minoccurs ="0"

转载 作者:行者123 更新时间:2023-11-30 16:32:53 25 4
gpt4 key购买 nike

我注意到 WCF 代理生成器没有为字符串字段生成“指定的”属性标志

EG 当我在 WSDL 中指定的复杂类型上有两个字段时:

<xs:element name="testStringField" type="xs:string" minOccurs="0" /> 
<xs:element name="testDecimalField" type="xs:decimal" minOccurs="0" />

代理生成器将为复杂类型在类上创建这些属性:

testStringField
testDecimalField
testDecimalFieldSpecified

为什么没有*Specified property for strings?我怎样才能让 svcutil 生成它?

最佳答案

好吧,我是笨蛋。这显然是因为string是一个引用类型,所以不需要指定是否包含,因为testStringField可以设置为null,而testDecimalField不能,因此需要一个testDecimalFieldSpecified标志。

关于c# - WCF 生成的代理不包含*指定属性标志的 WSDL 字符串字段与 minoccurs ="0",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3677961/

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