2010-01-29 93 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