我正在开发一个发出大量 HTTP“Web 服务”请求的应用程序,其中一些请求可能是相当大的 XML 文件。现在 HTTP 请求是在第二个线程上发出的,所以 GUI/Form 没有被锁定。但它仍然无法向用户反馈请求的进度。
到目前为止,我一直在使用 HTTPWebRequest 类来完成这项工作,我所有的研究都指向它不做异步进度报告回调,直到它完成。
在不久的将来,这个应用程序将不得不通过 3G/GPRS 上传大的 .jpg 和 .zip 文件。如果没有进度条或某种类型的反馈,使用起来会非常不愉快。
是否有任何其他(可能是第 3 方)框架或我可以使用的类?
请不要发布适用于 Desktop .Net 的代码,并假设它适用于 CF,谢谢。