我应该使用哪种值类型列表来使非.net客户端使用asmx Web服务?

时间:2010-09-19 20:17:05

标签: c# web-services

我想创建一个asmx web服务,例如返回公司列表但非.net客户端将使用该服务,那么我应该使用哪种返回类型?

2 个答案:

答案 0 :(得分:1)

如何序列化您的工作对象并将其直接作为纯XML或JSON返回?在这种情况下,使用什么对象类型几乎无关紧要,因为定义的格式不依赖于特定的语言/框架。

答案 1 :(得分:1)

每个一维XML可序列化集合类型将被序列化为WSDL中的xs:sequence,因此使用哪种类型并不重要。 List<T>T[](数组)是最常见的两种。

但是,如果你真的想要互操作,那么你应该远离传统的ASMX并使用WCF。使用WCF创建POX或JSON服务/方法要容易得多,并且这些协议/格式比SOAP更容易访问。