Я пытаюсь реализовать тайм-аут HttpWebRequest для своего приложения WP7, так как пользователь может сделать запрос, и запрос никогда не вернется, оставив на экране ProgressBar.HttpWebRequest Timeout в WP7
Я видел эту страницу MSDN: msdn page
который использует
ThreadPool.RegisterWaitForSingleObject (result.AsyncWaitHandle, new WaitOrTimerCallback(TimeoutCallback), myHttpWebRequest, DefaultTimeout, true);
я смог добавить этот код, и связать все переменные, но когда я добавляю его в мой код, это дает NotSupportedOperation
при получении линии:
allDone.WaitOne();
Если я закомментировать, это дает тот же NotSupportedOperation
на моей следующей строке,
return _result_object;
(функция private object SendBeginRequest()
)
Как добавить тайм-аут в WP7? Этот способ, похоже, не работает. Я бы предпочел не использовать WebClient из-за проблемы с потоком пользовательского интерфейса.
Это сработало отлично, спасибо! –