原型方法需要建立輸出陣列。您必須正確地建立和管理這個陣列。
緊接著 作為輸入參數的陣列類型 中的範例, 下列範例顯示用戶端應用程式對 Web 服務呼叫 simpleArray 方法並且使用傳回的陣列。下列範例顯示可為空值簡式類型的 WSDL 範例所產生之方法的一般用法。回應整數陣列無法直接存取。 如果要取得內嵌的整數陣列,使用者必須對 piSimpleResponseArray 物件呼叫 get 方法,方式如下:
xsd__int_Array * piSimpleResponseArray = ws.simpleArray( &iInputArray); int iSize = 0; // 陣列的大小。 // 指向將包含陣列之指標的指標。取得回應的 // 內容。回覆值將是包含陣列之指標的指標, // 而 iSize 將包含陣列中的元素數目。 // 請注意,這是 const 指標,所以無法操作。 const xsd__int ** ppiIntArray = piSimpleResponseArray->get( (int&) iSize); // 檢查陣列大小大於零,然後再處理它! if( iSize > 0) { // 針對陣列中的每一個元素... for( int iCount = 0 ; iCount < iSize ; iCount++) { // 在使用元素前,檢查元素不是空值... if( ppiIntArray[iCount] != NULL) { cout <<“Element[” << iCount << “]=“ << *ppiIntArray[iCount] <<endl; } } } // 在程式碼的後面部分… delete piSimpleResponseArray; piSimpleResponseArray = NULL;