Warten Sie, bis HttpWebRequest.BeginGetResponse in Windows Phone 7 abgeschlossen ist.
Ich versuche, die asynchrone @ zu verwendHttpWebRequest
in Silverlight für Windows Phone. Alles funktioniert perfekt, bis ich zu dem Punkt komme, an dem ich anrufen soll
private static ManualResetEvent allDone = new ManualResetEvent(false);
...
request.BeginGetResponse(new AsyncCallback(GetResponseCallback), request);
allDone.WaitOne();
Debug.WriteLine("All done!");
ImGetResponseCallback
:
private void GetResponseCallback(IAsyncResult asynchronousResult)
{
try
{
request = (HttpWebRequest)asynchronousResult.AsyncState;
response = (HttpWebResponse)request.EndGetResponse(asynchronousResult);
allDone.Set();
}
catch (Exception e)
{
Debug.WriteLine("Got Exception in GetResponseCallback: " + e.Message);
}
}
Nach dem Anruf beiallDone.WaitOne();
es hängt nur ...
Irgendwelche Vorschläge, warum?