Es wurde versucht, den Apartmentzustand des Threads auf %1$s festzulegen, aber er wurde bereits auf %2$s festgelegt. Beim ...

Es wurde versucht, den Apartmentzustand des Threads auf %1$s festzulegen, aber er wurde bereits auf %2$s festgelegt. Beim Erstellen eines neuen Threads sollte der Apartmentzustand vor dem Starten des Threads festgelegt werden. Für den Hauptthread der Anwendung kann der Apartmentzustand durch Angeben von [STAThreadAttribute] oder [MTAThreadAttribute] für die Hauptmethode der Anwendung festgelegt werden. Wenn die Anwendung den Apartmentzustand eines laufenden Threads wirklich festlegen muss, sollte hierfür Thread.TrySetApartmentState verwendet werden. Anhand des Rückgabewerts lässt sich feststellen, ob der Vorgang erfolgreich war. Beachten Sie, dass mit Thread.TrySetApartmentState nicht der InvalidApartmentStateChange-MDA ausgelöst wird.