Tentativo di modificare lo stato dell'apartment su %1$s, anche se è già stato impostato su %2$s. Quando si crea un nuovo ...

Tentativo di modificare lo stato dell'apartment su %1$s, anche se è già stato impostato su %2$s. Quando si crea un nuovo thread lo stato dell'apartment deve essere impostato prima dell'avvio del thread. Per il thread principale dell'applicazione, lo stato dell'apartment può essere impostato specificando [STAThreadAttribute] o [MTAThreadAttribute] nel metodo principale dell'applicazione. Se l'applicazione deve necessariamente  tentare di impostare lo stato dell'apartment su un thread in esecuzione, è necessario utilizzare Thread.TrySetApartmentState e valutare il valore restituito per determinare se l'operazione è stata completata. Thread.TrySetApartmentState non attiverà l'MDA InvalidApartmentStateChange.