Мне известно, что экземпляр WebClient может поддерживать только один асинхронный запрос в любой момент времени, поэтому для выполнения одновременных запросов необходимо создать несколько экземпляров WebClient. Однако есть ли ограничение на количество веб-клиентов, которые я мог бы создать или должен создать?
Например, если мне нужно загрузить 100 файлов, могу ли я просто создать 100 веб-клиентов? Сможет ли Silverlight справиться с этим с некоторыми разумными ограничениями параллелизма? или это моя работа? Или мне нужно создать собственный механизм очереди для запросов?
А как насчет Windows Phone 7?