.NET SOAP WebサービスでListまたは他の複雑なデータ型を使用する際に問題はありますか?配列を使用するのがベストプラクティスですか?.NET SOAPおよび複合データ型
1
A
答えて
2
リスト、配列などのコレクションは、石鹸固有のコレクションに変換されます。結局、ほとんどの場合違いはありません。
2
配列やリストを使用することは重要ではありませんが、繰り返し要素としてSOAPに変換されます。
FYI WCFを使用するクライアントは、配列またはリストとしてデシリアライズすることを選択できます。
1
WebServicesは多くのシリアライズを行うことができますが、私はそれらもDataTable
(推奨されません)を返すのを見たことがあります。しかし、複雑な型を返すときにはData Transfer Objects (DTO)を使用するほうがきれいだと分かっています。これらのオブジェクトはWebサービス用にのみ作成され、サービスが返す内容をより詳細に制御できます。
アイテムのリストを返す必要がある場合は、プレーンな古い配列とIList
を使用します。生成されたWSDLはこのように多くのクリーナーに見えます。
関連する問題
- 1. REST、json、.Net4、および複合データ型
- 2. DefaultModelBinderおよび複合型のコレクション
- 3. iPhoneおよびSOAP 1.2(.NET WCF)
- 4. PRO * CおよびC++でのデータ型の競合
- 5. .NET MVCでのデータをページング、および
- 6. SQL Server 2005 UniqueIdentifierおよびC#データ型
- 7. OPENXMLとOPENROWSETおよびxmlデータ型
- 8. ハイブバイナリおよびストリングのデータ型
- 9. NHibernateの設計および複合キー
- 10. SQLトリガーおよび複合キー
- 11. PHPのデータ型SOAP
- 12. SOAPのデータ型1.2
- 13. MicrosoftAjax.js、SOAP Webサービス、および静的HTML
- 14. Sharepoint、IIS、.net、およびmultithreading
- 15. .net MVC、SelectLists、およびLINQ
- 16. .NET DataGridおよびCRUD
- 17. .NET System.OutOfMemoryExceptionおよびAppDomains
- 18. C#および.netのビジネスオブジェクトフレームワーク
- 19. .NET VirtualPathProvidersおよびPre-Compilation
- 20. Spring .NET、WCF、およびSingletons
- 21. .NETおよびXMLファイル
- 22. 属性および多型
- 23. SQLおよびMySQLの自動バックアップおよび.NETホスティング
- 24. Java webserviceおよび.netクライアント日付データの補間の問題
- 25. SQL ServerおよびLINQクエリのXMLデータ型
- 26. 結果セットのColdFusion 8 + MSSQL 2005およびCLOBデータ型
- 27. エンコーディング、データ型、およびパックされた繰り返しフィールド
- 28. Javaの基本的な算術およびデータ型
- 29. varcharおよびint mysqlデータ型のデフォルト値
- 30. データ型byte、charおよびshortが必要な理由
WCFまたはASMXを使用していますか? – dana
こんにちはダナ、私はASMXを使用しています。 – TK101