Я работаю над приложением, которое отправляет множество HTTP-запросов «веб-служб», некоторые из которых могут быть довольно большими файлами XML. В данный момент HTTP-запрос выполняется во втором потоке, поэтому графический интерфейс / форма не заблокированы. Но он все еще не может дать пользователю обратную связь относительно хода выполнения запроса.
До сих пор я использовал класс HTTPWebRequest для этой работы, и все мои исследования указывают на то, что он не выполняет обратные вызовы для отчетов о прогрессе ASync, пока он не будет завершен.
В ближайшее время этому приложению придется загружать большие файлы .jpg и .zip через 3G / GPRS. Без индикатора выполнения или какой-либо обратной связи это будет очень неприятно использовать.
Есть ли какая-либо другая (возможно, сторонняя) платформа или класс, который я могу использовать?
Пожалуйста, не публикуйте код, который работает с Desktop .Net, и предполагайте, что он работает на CF, спасибо.