編集: Windows Phone ではHttpWebRequest.BeginGetResponse
、私が開始した別のスレッドで呼び出しています。次に、MessageBox.Show() を呼び出します。問題は、MessageBox を閉じるまでコールバックが呼び出されないことです。
void GetResponseCallback(IAsyncResult asynchronousResult) {
//Not getting called until I dismiss MessageBox
}
void getWeb() {
Thread.Sleep(1000);
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(new Uri(url));
request.Method = "GET";
request.BeginGetResponse(new AsyncCallback(GetResponseCallback), request);
}
new Thread(getWeb).Start(); //Start a new thread
MessageBox.Show();
MessageBox はバックグラウンド スレッドでコールバックをブロックする必要がありますか?