18

COM 相互運用機能を使用して、.NET オブジェクトで静的メソッドを呼び出すことはできますか?

私はラッパークラスを書くことができることを知っています。やりたくない場合はどうすればいいですか?

4

1 に答える 1

14

いいえ、これはできません。COM 相互運用は、型ではなくオブジェクトを介して通信します。

私が知っている回避策...

  • 最善の回避策は、インスタンスにラッパー メソッドを作成して、型の呼び出しを行うことです。はい、これにはまだインスタンスが必要なので、目的に反しますが、それが最善の選択肢です。
  • 逆 PInvoke: C++ レイヤーに関数ポインターを渡す必要があります。
于 2009-09-08T19:40:57.080 に答える