У меня есть функция, которая требует, чтобы быть выполненной в состоянии квартиры STA. Я wan't, чтобы проверить, выполняется ли это как STA, и если не порождают новый поток, который работает в STA.
Как я могу проверить, какая квартира указывают, что текущий поток выполняется в?
System.Threading.Thread.CurrentThread.GetApartmentState()
Используйте этот или аналогичный метод внутри функции:
System.Threading.Thread.CurrentThread.GetApartmentState