从java Web服务调用中显示.NET CF客户端中的进度条

时间:2012-01-16 12:28:14

标签: web-services compact-framework progress

我有一个使用紧凑框架2制作的Web服务客户端,它调用java Web服务。 Web服务返回一个大小仅为200 KB的字节数组,但在某些GPRS连接中,它会延迟几分钟。我想通过进度条显示下载数据的进度,但我还没有找到任何示例。有谁知道怎么做? 我找到了这个网址,但我认为对CF客户来说并非如此。

http://msdn.microsoft.com/en-us/library/aa480520.aspx

由于

1 个答案:

答案 0 :(得分:0)

我相信你必须自己跟踪进度条。

如果您的java Web服务调用向您发送总文件大小,您可以将ProgressBar Maximum设置为,否则,您无法知道刚刚收到的数据块总数的百分比。

这是清楚的吗?

<强>更新

在您发布的链接中,每个块中收到的数据量在行*:

上定义
int bytesRead 
  = m_oldStream.Read(m_bufferIn, 
  0, 
  m_readSize);

这是您增加ProgressBar 的金额。

免责声明:我没有花太多时间查看您提供的链接中的代码,我对它的快速分析可能是错误的。