2009-07-20 65 views

回答

1

Web服务可以返回几乎任何可序列化的数据类型。它通过以SOAP消息的形式返回XML中的数据来完成它。你想要达到什么目标?

+0

我可以从wbeservice返回DataAdapter,DataReader,Dataset吗? – Loganathan 2009-07-20 11:18:59

+0

从技术上讲,你可以但它取决于什么是消费你的网络服务。如果你正在使用一个内部系统,其中消费者是一个.net应用程序然后很好,但否则最好创建自己的数据结构,使用,字符串,整数和数组等 – Keith 2009-07-20 11:53:41

1

究竟可以返回哪些类型取决于您使用的是WCF还是旧版ASMX Web服务。

无论哪种情况,都不应该返回平台特定类型(如DataReader或DataSet)。即使这样做实际上是可能的,但这不是一个好主意。即使今天,你的服务只会被.NET代码调用,明天它可能需要被Java调用,或者你不能预料的其他东西。当然,Java不会知道如何处理特定于.NET Framework的类型!