检测代码是否在后台线程或UI(Dispatcher)线程上运行

时间:2010-12-08 04:39:48

标签: multithreading windows-phone-7 dispatcher

我有一个使用Dispatcher的Windows Phone 7应用程序,以确保代码在UI线程上运行,但有时我需要知道调用该方法的线程。

如何检测是从UI线程还是从后台线程调用方法?在Silverlight中,您将使用Dispatcher.CheckAccess,但这在Windows Phone 7上不可用。

1 个答案:

答案 0 :(得分:4)

CheckAccess在那里,它只是在intellisense中没有显示。编码它,你会看到它编译/运行。