0

.NETフォームのボタンなどのCOMコントロールを使用する場合、リスクはありますか?

将来、ランダムな時点でフォームがクラッシュすることは望ましくありません。

COMコントロールを.NETフォームに追加することのリスクと結果は何ですか?

4

1 に答える 1

3

特定のリスクはありませんが、オブジェクトを生成したスレッドとは別のスレッドでそのメソッドにアクセスしようとすると、COM オブジェクトはクロススレッドの問題に対して少し敏感になります (Winforms と同じ)。

アプリケーションが AnyCPU としてビルドされていて、32 ビット COM コンポーネントを使用している場合、64 ビット システムでは失敗する可能性があることに注意してください。そのため、ビルド ターゲットが、使用している COM コンポーネントのものと一致していることを確認してください (.Net は COM コンポーネントのマネージ ラッパーを生成するため、これはすべての場合に当てはまるわけではありませんが、注意が必要です)。

于 2012-08-31T13:48:58.237 に答える