我正在努力visual studio
使用Windows Phone
. c#
我正在使用一个线程,一旦线程完成,我需要在其中调用函数,但我的问题是我的线程中有一个 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)
}