- - PR -
XMLWebサービスでArraylistの値を戻したい
1
投稿者 | 投稿内容 | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2007-03-08 11:51
msoです。
環境 WindowsXP SP2 VisualStudio2005(C#) IIS5.1 現在、Webサービスについて勉強をしていますが、 Webサービスのデータの戻し方についてどのように 対応をすれば良いのかわかりません。 テストソース
Personクラス
現在は、上記のようなサンプルソースを作成し、 WebサービスにアクセスされたときにクラスをXMLとして出力するようにしています。 ただ、現状の作りでは不特定多数のデータを戻す際に、配列の数が 影響するためArrayListをつかって戻せるようにしたいと思います。 そこで試行錯誤し、以下のように修正をしたところ期待した内容が戻されませんでした。 ArrayListにセットした値をWebサービスから戻したい場合は、 どのようにすればよろしいでしょうか? Webサービス側
Personクラス
出力された内容
| ||||||||||||||||||||
|
投稿日時: 2007-03-08 13:33
msoさん、こんにちは。
return list.ToArray(); ではダメですか? 【追記】 ArrayList よりも ジェネリックの List<T> の方が良いかも。 [ メッセージ編集済み 編集者: きくちゃん 編集日時 2007-03-08 13:41 ] | ||||||||||||||||||||
|
投稿日時: 2007-03-08 16:35
msoです。
ToArray()やってみましたが、エラーになりました。 エラーメッセージ
エラーメッセージの内容をみても、すぐにはわからないのですが、 調査をしてみたいと思います。 | ||||||||||||||||||||
|
投稿日時: 2007-03-09 18:42
msoさん、こんばんは。
マジっすか。 試してみましたが、ArrayList でも List<T> でも、そのような例外は発生しませんでした。
| ||||||||||||||||||||
|
投稿日時: 2007-03-15 13:45
msoです。
改めてテストを行ってみました。 前回うまく出来なかったのは、自分の対応が間違っていました。 そして、きくちゃんさんから提示していただいた方法でやってみた ところうまく出来ました。 ありがとうございます。 Personクラス
Webサービス
|
1