Come controllare lo stato dell'appartamento del thread attuale?
-
24-09-2019 - |
Domanda
Ho una funzione che richiede di essere eseguita nello stato di appartamento STA. Non ho verificato se viene eseguito come STA e, se non, genera un nuovo thread che funziona in STA.
Come posso controllare in quale appartamento viene eseguito il thread corrente?
Soluzione
System.Threading.Thread.CurrentThread.GetApartmentState()
Altri suggerimenti
Usa questo o un metodo simile all'interno della funzione:
System.Threading.Thread.CurrentThread.GetApartmentState
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow