IUnknown接口 - 用于COM \ COM +对象?

时间:2009-10-11 18:16:42

标签: c# interface

我在使用IUnknown界面时有点不清楚。 IUnknown接口是否仅适用于COM / COM +对象和一些非管理代码,如Win API?

3 个答案:

答案 0 :(得分:7)

COM接口主要由非托管代码使用。如果您需要C#来编写与非托管代码进行互操作,可以将其导出为COM接口:

COM Interop with C#

IUnknown通常是COM对象的基类。

答案 1 :(得分:2)

在C#和.NET的背景下 - 是的。你应use IUnknown仅用于COM。

答案 2 :(得分:2)

IUnknown是一个COM / COM +接口。它不是由.NET语言本身使用的,例如C#。