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?

È stato utile?

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
scroll top