我如何可以调用在COM互操作.NET对象的静态方法? [英] How can I invoke a static method on a .NET object over COM interop?

查看:92
本文介绍了我如何可以调用在COM互操作.NET对象的静态方法?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否有可能在.NET对象调用静态方法,通过COM互操作?

Is it possible to invoke a static method on a .NET Object, via COM interop?

我知道我可以写一个包装类。如果我不想做呢?

I know I could write a wrapper class. What if I don't wanna do that?

推荐答案

没有你不能做到这一点。 COM互操作,通过对象,而不是类型的通信。

No you cannot do this. COM interop communicates via objects, not types.

工作变通我知道...

Work arounds I know of ...

  • 最好的解决方法是创建一个包装方法上的一个实例做的类型呼叫。是的,这仍然需要一个实例,因此它违背了目的,但它就是你最好的选择。
  • 反向PInvoke的:仍然需要你下来传递一个函数指针C ++层

这篇关于我如何可以调用在COM互操作.NET对象的静态方法?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆