Я использую асинхронную загрузку, чтобы извлечь удаленный файл и сохранить его в IsolatedStorage, чтобы использовать его вне сети.
Все отлично работает, когда сеть работает. Однако, находясь вне сети, я заметил, что асинхронная загрузка может занять до 2 минут, прежде чем сработает мой MessageBox (в котором говорится, что соединение с сервером не удалось).
Вопрос:
Есть ли способ определить время ожидания? Допустим, что если мое приложение не получило никакого ответа в течение X секунд, остановите загрузку Async и вызовите метод.
Может быть, тайм-аут не лучшая практика. В этом случае вы могли бы дать мне предложение?
Я не хочу, чтобы мой пользователь ждал максимум 15 секунд.
PS: мое приложение должно работать только по Wi-Fi, поэтому я считаю, что «скорость сети» оптимальна.
Спасибо за помощь