wsdl.exe忽略包含单个数组元素的complexType

时间:2012-05-07 22:46:19

标签: c# visual-studio wsdl complextype wsdl.exe

我想在我的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不这样做?

0 个答案:

没有答案