ThreadクラスのApartmentStateプロパティはobsolete
WhidBeyβ1のドキュメントを見ていて今気がついた、というかどうして今まで気が
付かなかったのだろう。
しかし確かThreadクラスのインスタンスから実行されるThreadStartデリゲート
メソッド中にSTAを強制する、例えばComonDialogクラス等を使用している場合は
Threadクラスのインスタンス生成後にこのプロパティを以下のように明示的にSTAに
設定しないと「STAじゃないですから〜残念」とか言われるはずだったような。
Thread newThread = new Thread(new ThreadStart(ThreadMethod)); newThread.ApartmentState = ApartmentState.STA;
STA強制が必要なケースがあるのにObsoleteって事は代替手段があるのかな。