如何通过COM互操作在.NET对象上调用静态方法?

时间:2009-09-08 19:36:44

标签: .net com interop com-interop

是否可以通过COM互操作调用.NET对象上的静态方法?

我知道我可以写一个包装类。如果我不想那样做怎么办?

1 个答案:

答案 0 :(得分:14)

不,你不能这样做。 COM互操作通过对象而不是类型进行通信。

我知道的工作......

  • 最好的解决方法是在实例上创建一个包装器方法来对类型进行调用。是的,这仍然需要一个实例,所以它失败了目的,但这是你最好的选择。
  • 反向PInvoke:仍然要求您将函数指针传递给C ++层