Как я могу получить эту ошибку с помощью в событии DownloadStringCompleted?Разве это не значит, что он закончен?Есть ли другое событие, из которого я могу запустить это?
Я получаю эту ошибку крайне редко, но время от времени она случается на моем телефоне WP7.У меня есть веб-клиент, который я запускаю снова и снова, и я запускаю его снова после завершенного события.Это происходит из-за того, что какое-то устаревшее соединение все еще открыто?Есть ли способ предотвратить это 100%?
Я проверил, есть ли вероятность того, что поток пройдет над собой, но он запускается только из завершенного события.
Как я могу быть уверен, что когда завершено событие, клиент больше не isBusy?Одним из предложений было добавить некоторое время в потоке сна, пока клиент занят.
Некоторый псевдокод.
var client = new WebClient("URL 1");
client.CompletedEvent += CompletedEvent;
client.downloadasync();
void CompletedEvent(){
Dosomestuff;
client.downloadasync(); //This is where we break.
}