C ++ WinRT DLLを使用するC#プログラムがあります。C#プログラムは、パブリックと宣言されていない2番目のWinRTクラスバーのオブジェクトを内部的にインスタンス化しようとするパブリックWinRTクラスFooのインスタンスを作成します。Barクラスで「refnew」を呼び出すと、「MTAからのシングルスレッドクラスのアクティブ化はサポートされていません」という例外がスローされます。
MTAスタイルのスレッド化されたアプリケーションで機能するようにBarクラスを構成するにはどうすればよいですか?クラスごとの設定ですか、それともDLL全体の設定ですか?