我在xsd中有一个字符串类型的可选字段。当我更新服务引用时,此字段将更改为required。
例如:
XSD:
<xsd:element minOccurs=0 name="middleName" type="xsd:string"/>
更新服务引用后,我的参考文件只有
public string middleName
它没有
public bool middleNameSpecified
所以它改为必需的。
有办法解决这个问题吗?
答案 0 :(得分:1)
&#34;指定&#34;仅为架构中具有minOccurs="0"
的值类型生成字段。这是因为这些类型没有&#34; null&#34;。
string
和其他参考类型不是这种情况。如果未提供字符串,则将收到null
。为了表明未提供特定的string
,只需将其设置为null
。
请注意缺少&#34;指定&#34;字段并不意味着字符串是必需的。