我正在使用C#,我有Windows窗体和Web服务......
我有一个自定义对象,我想发送到Web服务..
有时,该对象可能包含大量数据..
作为最佳性能,将自定义对象发送到Web服务的最佳方法是什么?
答案 0 :(得分:2)
Web服务旨在处理自定义对象,只要它们最终分解为某些标准类型即可。根据发送大量数据,有MTOM和更早DIME。如果它在局域网内和其他.NET客户端,您可能希望查看非Web服务方式,如远程处理或普通的http。
请参阅How to: Enable a Web Service to Send and Receive Large Amounts of Data。
答案 1 :(得分:0)
如果您正在使用/计划在网络中使用WCF(而不是互联网),则WCF上的命名管道快速而简单。使用基本类型传递对象。字符串xml(虽然详细)或轻量级二进制对象都可以。
如果是wsHttp webservice,请使用字符串,除非服务知道,否则我无法想到你传递自定义对象的任何其他方式。