Мое приложение silverlight извлекает два набора файлов из веб-службы asmx (скажем, набор A и набор B, набор A имеет несколько файлов и набор B имеет большое количество файлов) асинхронно. При получении каждого файла в наборе он должен быть проанализирован, а некоторые структуры данных должны быть обновлены.
Как только весь набор A получен, в веб-службу поступает асинхронный запрос на выборку набора B.
При получении набора A приложение готово к использованию. Но так как файлы все еще принимаются из набора B, пользовательский интерфейс не очень отзывчив. Есть ли способ улучшить отзывчивость, пока файлы выбираются и обрабатываются в фоновом режиме. Работает ли async_task_completed с обработчиками веб-сервиса в разных потоках. Имеет ли смысл иметь BackgroundWorker
нить?
РЕДАКТИРОВАТЬ: просто чтобы уточнить, асинхронный запрос для набора (сотни файлов) отправляются вместе.