0

VS2010 C#でWebサービスを利用しました。WSDL内にはいくつかの複合型があり、そのうちの1つは次のように定義されています。

<element name="dsPageInfo">
  <complexType>
    <sequence>
      <element maxOccurs="unbounded" minOccurs="0" name="ttPageInfo">
        <complexType>
          <sequence>
            <element name="PageTitle" nillable="true" type="xsd:string"/>
            <element name="MetaTitle" nillable="true" type="xsd:string"/>
            <element name="MetaDescription" nillable="true" type="xsd:string"/>
            <element name="MetaKeywords" nillable="true" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
    </sequence>
  </complexType>
</element>

これをVBで定義して呼び出すには、次のようにします。

Dim webService As New myWeb.wsObjClient()

Dim systemType As String

Dim ds(0) As myWeb.dsPageInfoTtPageInfo

webService.Getpageinfo(systemType, ds)

Dim ds(0) As myWeb.dsPageInfoTtPageInfoC# と同等のものは何ですか?

これまでのところ:

string systemType = "mySysType";
myWeb.wsObjClient webService = new myWeb.wsObjClient();

webSevice.Getpageinfo (
    systemType,
    // complex type goes here);
4

1 に答える 1

1

これは、C# で配列を作成する場合と同等です

myWeb.dsPageInfoTtPageInfo[] ds= new myWeb.dsPageInfoTtPageInfo[1]

ds[0]= new dsPageInfoTtPageInfo();
webSevice.Getpageinfo (systemType,ds); 
于 2012-10-18T08:49:39.460 に答える