可以轻松使用本机IDispatch *作为.NET对象吗?

时间:2014-09-02 11:47:57

标签: .net com c++-cli

在c ++ / clr dll(.net 4.5)中,是否可以从本机IDispatch *(或IUnknown *,它是双接口COM对象)创建.NET对象?我不想注册COM对象,但我可以通过来自另一个dll的c调用获得指向它的指针。但是如何使用此指针创建.net对象(通过tlb中的“add reference ...”生成)?我的意思是,不直接调用Invoke等。

1 个答案:

答案 0 :(得分:0)

好的,现在我自己找到了解决方案。我正在寻找Marshal.GetObjectForIUnknown。那可能太容易问了吗??