ユーザー インターフェイスがなく、メイン スレッドの上に STA スレッド ( http://msdn.microsoft.com/en-gb/library/system.stathreadattribute.aspx ) 属性がない多数の Windows フォーム アプリケーションを見ています。
これらのアプリケーションで使用される COM コンポーネントを作成していません。
次のスレッドを読みました: STAThread and multithreading。Bruce は次のように述べています。 "?
以前は、クラスが IDisposable を実装しているかどうかを確認するだけでした。たとえば、SQLConnection は IDisposable を実装しているため、アンマネージ リソース、つまり COM コンポーネントが含まれている必要があります。
Windows アプリケーションまたはコンソール アプリケーションが IDisposable を実装するオブジェクトを参照する場合、メイン スレッドにはその上に STAThread 属性を含める必要があると言っても過言ではありませんか?