非 UI スレッドで reg-free COM DLL (isolated = true) を使用すると、「型の COM オブジェクトをキャストできません」というメッセージが表示されます。これは、DLL が UI スレッドで呼び出された場合には当てはまりません。ただし、私の場合、かなりリソースを集中的に使用する呼び出しがいくつかあります。これを回避する方法はありますか?
質問する
140 次
1 に答える
0
これを回避する最善の解決策は、別のメソッドを使用している場合でも、メイン スレッドで com への呼び出しを呼び出すことです。これは、com と通信するクラスに ISynchonizeInvoke を実装することで実現できます。これを確認してください。
于 2011-06-23T15:13:56.170 に答える