我想在我的 WSDL 中有以下结构(省略命名空间)
<complexType name="NotesResponseType">
<sequence>
<element name="Notes" type="string" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<element name="Response">
<complexType>
<sequence>
.
.
<xs:element name="Notes" type="tns:NotesResponseType" minOccurs="0"/>
.
.
</sequence>
</complexType>
</element>
这样我就可以在我的 C# 代码中获得以下结构
Response response;
response.Notes = new NotesResponseType();
response.Notes.Notes = new string[1];
但 wsdl.exe 似乎完全忽略了复杂类型“NotesResponseType”,即 response.Notes 是一个字符串数组,而不是我期望的 NotesResponseType 类型。有没有办法告诉 wsdl.exe 不要这样做?