如何检查当前线程的公寓状态?

时间:2010-03-04 10:16:58

标签: c# .net multithreading sta apartment-state

我有一个需要在STA公寓状态下运行的功能。我不想检查它是否作为STA运行,如果没有生成一个在STA中运行的新线程。

如何检查当前线程运行的公寓状态?

2 个答案:

答案 0 :(得分:31)

System.Threading.Thread.CurrentThread.GetApartmentState()

答案 1 :(得分:5)

在函数内使用此方法或类似方法:

System.Threading.Thread.CurrentThread.GetApartmentState