2010-01-29 118 views
1

数据的大小,有没有办法找到这我在Csharp的DOTNET找哪家我发送到web服务

+0

您要与哪些webservice通信? asmx,wcf,休息,自定义,...?你的电话如何看起来像 – 2010-01-29 09:08:29

+0

RepWS Test = new RepWS(); Test.Url =“ Sathish 2010-01-29 09:18:14

+0

所以你正在使用.asmx-webservice的visual-studio-created-proxy?或者你直接调用的url是什么样的? – 2010-01-29 09:22:56

回答

0

这里发送到Web服务从客户端数据的大小是找到大小的方式您的数据在序列化为XML时发生,当您调用标准SOAP Web服务时会发生以下情况:

var data = GetMyData(); 
var serializer = new XmlSerializer(data.GetType()) 
using(var stream = new MemoryStream()) 
{ 
    serializer.Serialize(stream, data); 
    var sizeOfData = stream.Length; 
} 
+0

-1没有将'MemoryStream'放入'using'块中。如果你能解决这个问题,我会删除downvote。 – 2010-01-30 04:28:33

+0

添加使用块请求... – Xoltar 2010-01-30 17:20:45

+0

@John Saunders我补充说,使用一年前的块,请删除downvote。提前致谢! – Xoltar 2011-02-27 05:34:47