Próbuję wprowadzić limit czasu HttpWebRequest dla mojej aplikacji WP7, ponieważ użytkownik może złożyć żądanie, a żądanie nigdy nie wróci, pozostawiając na pasku ProgressBar.HttpWebRequest Limit czasu w WP7
widziałem tej strony MSDN: msdn page
który wykorzystuje
ThreadPool.RegisterWaitForSingleObject (result.AsyncWaitHandle, new WaitOrTimerCallback(TimeoutCallback), myHttpWebRequest, DefaultTimeout, true);
udało mi się dodać ten kod, a następnie połączyć się wszystkie zmienne, ale kiedy dodać go do mojego kodu, to daje NotSupportedOperation
gdy dotarcie do linii:
allDone.WaitOne();
Jeśli mogę skomentować go, daje taką samą NotSupportedOperation
w moim następnym wierszu
return _result_object;
(funkcja jest private object SendBeginRequest()
)
Jak mogę dodać timeout w WP7? Ten sposób nie działa. Wolałbym nie używać WebClient ze względu na problem z wątkiem UI.
To działało świetnie, dzięki! –