WebException выдается при блокировке экрана эмулятора (WindowsPhone8)

У меня есть веб-запрос, чтобы получить xml. Это прекрасно работает, но когда я нажимаю F12(экран блокировки), когда сервер запрашивает мое приложение... я получаю исключение WebException.
Я использую объект taskCompeltionSource...
Вот мой код

public async Task<String> Query(DataRequestParam dataRequestParam)
        {

            _dataRequestParam = dataRequestParam;

            try
            {
                Result = "";
                Result = await myDownloadString(dataRequestParam);

            }

            catch (WebException we)//ERROR IS CAUGHT HERE
            {
                throw new WebException(we.Message);

            }
            catch (Exception ex)
            {
                throw new MyException(ex.Message);

            }

            return Result;
        }

        public static Task<string> myDownloadString(DataRequestParam dataRequestParam)
        {
            var tcs = new TaskCompletionSource<string>();
            var web = new WebClient();

            if (!string.IsNullOrEmpty(dataRequestParam.AuthentificationLogin))
            {
                System.Net.NetworkCredential account = new NetworkCredential(dataRequestParam.AuthentificationLogin, dataRequestParam.AuthentificationPassword);
                web.Credentials = account;
            }

                web.DownloadStringCompleted += (s, e) =>
                {
                    if (e.Error != null) tcs.TrySetException(e.Error);
                    else if (e.Cancelled) tcs.TrySetCanceled();
                    else tcs.TrySetResult(e.Result);
                };

                web.DownloadStringAsync(dataRequestParam.TargetUri);
                return tcs.Task;

        }

1 ответ

Решение

Если вы не отключили ApplisationIdleDetection, ваш процесс останавливается при входе в экран блокировки - таким образом, вы, вероятно, получите исключение - как я уже сказал в комментарии. Отключение решит эту проблему, но вы должны знать о нескольких вещах:

Другие вопросы по тегам