2009-07-20 19 views

答えて

1

Webサービスは、ほとんどすべてのシリアライズ可能なデータ型を返すことができます。それはSOAPメッセージの形でXMLでデータを返すことによってそれを行います。何を達成しようとしていますか?

+0

wbeserviceからDataAdapter、DataReader、Datasetを返すことはできますか? – Loganathan

+0

技術的には、Webサービスをどのように使用しているかによって異なります。コンシューマーが.netアプリケーションである社内システムで作業している場合は、それ以外の場合は、文字列、整数、配列などを使用する独自のデータ構造を作成することをお勧めします。 – Keith

1

返される型は、WCFを使用しているか、従来のASMX Webサービスを使用しているかによって異なります。

どちらの場合でも、プラットフォーム固有の型(DataReaderまたはDataSetなど)は返さないでください。たとえそれが物理的に可能であっても、それは悪い考えです。今日でも、あなたのサービスは.NETコードによってのみ呼び出されます。明日はJavaなどで呼び出す必要があるかもしれません。当然のことながら、Javaは.NET Frameworkに特有の型で何をすべきか分かりません。

+0

戻って、オブジェクト配列..より良いアイデアは正しいですか? – Loganathan

+0

何の代わりに?いいえ、オブジェクト[]を返さないでください。これは、データが何であるかについて、呼び出し元に何も知らせません。 –

関連する問題