SoapHttpClientProtocol返回值
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.contoso.com/Add", RequestNamespace="http://www.contoso.com/", ResponseNamespace="http://www.contoso.com/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]public int Add(int num1, int num2) {
object[] results = this.Invoke("Add", new object[] {xx1,
xx2});
return ((string)(results[0]));
}
代码呈上,
我的我问题是:假如this.Invoke("Add", new object[] {xx1,xx2})的返回结果用了20分钟返回40M大小的的STREAM,怎么做进度条显示下载进度呢? --------------------编程问答-------------------- 做假的 弄一个运行20分钟的 进度条
要不 就在发的时候 每次发一点点 还能减少带宽 这样 你通过加法能得出 当前下载长度 在走进度条 --------------------编程问答-------------------- kiba518:
问题没说清哈,是这样,这个20分钟只是举例,有可能是2 分钟或其他的更快,你说的第二种方法,考虑了过,但是现实更改不了,有没有第三种方法呢? --------------------编程问答-------------------- 有没有读取内存中STREAM的大小 判断接收进度,但另一个问题又来了,怎么读取内存中STREAM的长度呢?
补充:.NET技术 , C#