小编use*_*959的帖子

UI阻止了HttpWebRequest回调

编辑:在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();
Run Code Online (Sandbox Code Playgroud)

MessageBox是否应阻止后台线程上的回调?

c# windows-phone-7

5
推荐指数
1
解决办法
390
查看次数

标签 统计

c# ×1

windows-phone-7 ×1