将自定义对象传递给Web服务

时间:2008-12-07 00:39:29

标签: web-services

我正在使用C#,我有Windows窗体和Web服务......

我有一个自定义对象,我想发送到Web服务..

有时,该对象可能包含大量数据..

作为最佳性能,将自定义对象发送到Web服务的最佳方法是什么?

2 个答案:

答案 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,请使用字符串,除非服务知道,否则我无法想到你传递自定义对象的任何其他方式。