WebSphere Message Service Clients: Web Services Client for C++, Version 1.1 作業系統: Linux, Windows

簡式類型的陣列

Web Services Client for C++ 為 45 個已定義的簡式類型個別提供陣列物件。它們是在 include\Axis\AxisUserAPIArrays.hpp 中定義。 xsd__int_Array 就是簡式陣列類型的範例。

下列範例顯示從 WSDL 擷取的項目, 它具有兩個稱為 simpleArrayRequest 和 simpleArrayResponse 的元素,其陣列類型為整數。 simpleArray 作業會使用這些元素,這個作業使用 simpleArrayRequest 元素來定義要求類型, 同時使用 simpleArrayResponse 元素來定義呼叫 simpleArray 作業時所預期的回應類型。

<xsd:element name="simpleArrayRequest">
 <xsd:complexType>
  			<xsd:sequence>
   <xsd:element name="simpleTypeRes" type="xsd:int" maxOccurs="unbounded"/>
  			</xsd:sequence>
 </xsd:complexType>
</xsd:element>

<xsd:element name="simpleArrayResponse">
 <xsd:complexType>
  			<xsd:sequence>
   <xsd:element name="simpleTypeReq" type="xsd:int" maxOccurs="unbounded"/>
  </xsd:sequence>
 </xsd:complexType>
</xsd:element>

請注意,這個範例中使用 maxOccurs 屬性。Web Services Client for C++ 會為已宣告為其 maxOccurs 大於 1 的任何類型建立陣列物件。 後來在 WSDL 中,simpleArrayRequest 和 simpleArrayResponse 會成為其原型如下所示的 simpleArray方法的輸入和輸出參數:

public:  xsd__int_Array * simpleArray( xsd__int_Array * pValue);

原型需要建立輸入和輸出陣列。如果要避免記憶體洩漏, 就必須正確地建立和管理它們。如需產生作業管理以及一般輸入和輸出陣列的刪除作業的相關資訊, 請參閱下面這兩個各節


Reference topic

使用條款 | 此頁的評等

「時間戳記」圖示前次更新: 28 Apr 2006
(C) Copyright IBM Corporation 2005. All Rights Reserved.
本資訊中心採用 Eclipse 技術。(http://www.eclipse.org)