Я почти каждый раз получаю одну и ту же загруженную строку из первого URL.
Вы говорите, что значение temp
в обработчике событий DownloadStringKmlCompleted
почти всегдаТо же самое, независимо от того, с какого URL вы скачиваете?Это было бы совершенно неожиданно.
Я бы посоветовал вам использовать перегрузку OpenReadAsync
, которая позволяет вам передавать токен пользователя и передавать ему запрошенный URI:
Wc.OpenReadAsync(varUri, varUri);
ваш обработчик событий, вы можете получить это значение из свойства UserState
в аргументах события:
Uri requestUri = (Uri)e.UserState;
Затем вы можете сопоставить uri запроса с полученными данными.