找到我发送到webservice的数据大小

时间:2010-01-29 09:06:15

标签: c# soap asmx

有没有办法在Csharp dotnet中找到我从客户端发送到webservice的数据大小

1 个答案:

答案 0 :(得分:0)

这是一种在数据序列化为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;
}