2012-03-05 30 views
1

.NET SOAP WebサービスでListまたは他の複雑なデータ型を使用する際に問題はありますか?配列を使用するのがベストプラクティスですか?.NET SOAPおよび複合データ型

+0

WCFまたはASMXを使用していますか? – dana

+0

こんにちはダナ、私はASMXを使用しています。 – TK101

答えて

2

リスト、配列などのコレクションは、石鹸固有のコレクションに変換されます。結局、ほとんどの場合違いはありません。

2

配列やリストを使用することは重要ではありませんが、繰り返し要素としてSOAPに変換されます。

FYI WCFを使用するクライアントは、配列またはリストとしてデシリアライズすることを選択できます。

1

WebServicesは多くのシリアライズを行うことができますが、私はそれらもDataTable(推奨されません)を返すのを見たことがあります。しかし、複雑な型を返すときにはData Transfer Objects (DTO)を使用するほうがきれいだと分かっています。これらのオブジェクトはWebサービス用にのみ作成され、サービスが返す内容をより詳細に制御できます。

アイテムのリストを返す必要がある場合は、プレーンな古い配列とIListを使用します。生成されたWSDLはこのように多くのクリーナーに見えます。

関連する問題