Windows Phone C#中的多线程?

时间:2012-12-19 07:36:49

标签: multithreading wcf windows-phone-7 notifications

Windows Phone C#中的多线程?

当我调用wcf服务时如何进行多线程处理。一个线程应该调用service,一个线程应该显示处理。

3 个答案:

答案 0 :(得分:1)

我从未为Windows手机编程,但我对c#有一些经验,并且快速谷歌搜索显示windows phone支持BackgroundWorkers。我建议您使用它来完成耗时的任务,甚至可以获得进度更新。看看这个例子:

http://msdn.microsoft.com/en-us/library/windowsphone/develop/cc221403(v=vs.105).aspx

这是我从WPF应用程序调用WCF服务时使用的内容

答案 1 :(得分:0)

WP7有一个可以帮助你的BackgroundWorker课程。

它有WorkerReportsProgress属性和ProgressChanged事件,可以告诉您有关其进度的信息。

答案 2 :(得分:0)

鉴于您对问题的描述,

BackgroundWorker似乎是一个不错的选择。这很容易使用。但值得一提的是,还有其他方法可以在Windows Phone 7上进行多线程处理,例如ThreadPool。

我可以建议查看这个问题(和答案)来描述可能的选项: Background Threads in Windows Phone