检查线程的单元类型是 MTA 还是 STA?

To check whether thread's apartment type is MTA or STA?

有什么方法可以让我在运行时调试应用程序时检查线程的单元类型,无论是 MTA 还是 STA?我在 visual studio 2008 IDE.

开发 winforms 应用程序

您可以使用Thread.GetApartmentState获取当前线程的ApartmentState。此方法将 return 您 ApartmentState 具有值 STAMTAUnknown

的枚举

如果要设置 ApartmentState,可以使用 Thread.SetApartmentState