C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[2]: Webサービスで配列の受け取り方


(過去ログ 105 を表示中)

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

■62563 / inTopicNo.1)  Webサービスで配列の受け取り方
  
□投稿者/ kayu (5回)-(2011/10/18(Tue) 15:20:37)

分類:[ASP.NET (VB)] 

いつもお世話になっています。

サーバー側
Public Function Get_WebData() As Request()
 Dim DBRequest() As Request
       :
       :
 Return Request
End Function


クライアント側
 'プロキシクラスのインスタンス作成
Dim ser As New Server_Service.Service()
'Webサービス呼び出し
Dim Request As New WebServices.Server_Service.Request()
DBRequest = ser.Get_WebData()
       :
       :


サーバー側は、問題なく値を返してくれますが、
クライアント側が、値を取得できずNothingが帰ってきます。
原因が解る方、よろしくお願いします



引用返信 編集キー/
■62584 / inTopicNo.2)  Re[1]: Webサービスで配列の受け取り方
□投稿者/ kayu (6回)-(2011/10/19(Wed) 17:39:04)
サーバー側
Public Function Get_WebData(str as String) As Request()
 Dim DBRequest() As Request
       :
       :
 Return DBRequest
End Function


クライアント側
'プロキシクラスのインスタンス作成
Dim ser As New Server_Service.Service
'Webサービス呼び出し
Dim DBRequest() As New Server_Service.Request
ReDim Preserve DBRequest(100)
For i As Integer = 0 To 100
'クラスの配列をNewする
DBRequest(i) = New Server_Service.Request
Next i

DBRequest = ser.Get_WebData(str)
       :
       :


サーバー側は、問題なく値を返してくれますが、
クライアント側が、DBServer_Service.Request の 1 次元配列' に変換できません。
と言うエラーの波線が出てきます。
また、
DBRequest = ser.Get_WebData(str)を
DBRequest = ser.Get_WebData(str)()に変更すると
DBServer_Service.Request' には既定のプロパティがないため、インデックス処理を実行できません。
と言うエラーの波線が出てきます。

原因が解る方、よろしくお願いします



引用返信 編集キー/
■62585 / inTopicNo.3)  Re[2]: Webサービスで配列の受け取り方
□投稿者/ kayu (7回)-(2011/10/19(Wed) 18:56:33)

自力で解決しました。

お騒がせしました
解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -