我想创建一个asmx web服务,例如返回公司列表但非.net客户端将使用该服务,那么我应该使用哪种返回类型?
答案 0 :(得分:1)
如何序列化您的工作对象并将其直接作为纯XML或JSON返回?在这种情况下,使用什么对象类型几乎无关紧要,因为定义的格式不依赖于特定的语言/框架。
答案 1 :(得分:1)
每个一维XML可序列化集合类型将被序列化为WSDL中的xs:sequence
,因此使用哪种类型并不重要。 List<T>
和T[]
(数组)是最常见的两种。
但是,如果你真的想要互操作,那么你应该远离传统的ASMX并使用WCF。使用WCF创建POX或JSON服务/方法要容易得多,并且这些协议/格式比SOAP更容易访问。