我正在visual studio
上使用Windows Phone
使用c#
。我正在使用一個線程,在線程完成後我需要調用該函數,但是我的問題是線程中有一個http調用,所以線程會在http調用結束之前進入完成階段。我只需要在http調用結束時結束線程。但是現在線程在調用http調用之後結束,所以我怎麼能克服這個問題,謝謝。這裏是我的代碼等待HTTP請求完成
void worker_DoWork(object sender, DoWorkEventArgs e)
{
Deployment.Current.Dispatcher.BeginInvoke(() =>
{
handle.MakeRequest(WidgetsCallBack, WidgetsErrorCallBack,
DeviceInfo.DeviceId, ApplicationSettings.Apikey);
});
}
void worker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
{
// function which i should call only after the thread is completed.
// (http cll should also be ended)
}
請將所有的手機改爲手機,巨大的差異 – EaterOfCode