二重の質問があります。
1.) サードパーティのライブラリを使用してアプリケーションを構築していますが、それはすべて .NET に基づいているため、これを使用せざるを得ません (通常はネイティブ C++ で開発しています)。私が呼び出す必要があるメソッドの1つは、ドキュメントに記載されています
このメソッドは、MTA スレッドから呼び出す必要があります。別の受信者スレッドを作成し、メソッド Thread.SetApartmentState() を使用して、開始する前にアパートメントの状態を MTA に設定します。
COM とスレッド モデルに関する私の理解からすると、MTA で動作するオブジェクトの機能、つまり独自の同期を処理し、MTA に存在する必要があるということです。
2.) 私はこれを .NET 4.5 に実装するつもりです。これは、MTA に参加するためのメソッド要件に準拠しますか、または準拠させることができますか?
ありがとうマット