WebSphere Web Services Client for C++, Version 1.0.1 オペレーティング・システム: Linux, Windows

単純型の配列

Web Services Client for C++ は、45 の定義済み単純型ごとに配列オブジェクトを提供します。これらの配列オブジェクトは、include¥Axis¥AxisUserAPIArrays.hpp に定義されています。 単純配列型の例は、xsd__int_Array です。

次の例では、simpleArrayRequest と simpleArrayResponse という配列型の整数の 2 つのエレメントがある WSDL から抽出したコードを示しています。 これらのエレメントは、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++ は、1 より大きい maxOccurs を持つものとして宣言された任意の型の配列オブジェクトを作成します。 WSDL ではこの後、simpleArrayRequest と simpleArrayResponse が以下に示すプロトタイプを持つ simpleArray メソッドの入力パラメーターと出力パラメーターになります。

public: xsd__int_Array * simpleArray( xsd__int_Array * pValue);

プロトタイプでは、入力配列と出力配列を作成する必要があります。メモリー・リークが起こらないようにするため、入力配列と出力配列を適切に作成し管理する必要があります。一般的な入力配列と出力配列の生成管理と削除については、次の 2 つのセクションを参照してください。


Reference topic

ご利用条件 | フィードバック (英語のみ)

Timestamp icon最終更新: 12 Jun 2006
(C) Copyright IBM Corporation 2005, 2006. All Rights Reserved.
このインフォメーション・センターでは Eclipse テクノロジーが採用されています。(http://www.eclipse.org)