c# - 在 C# 中实现 IUnknown

标签 c# .net interface iunknown

我一直在寻找如何实现 IUnknown 的示例在 C# 中,但还没有找到任何合适的引用或解决方案。

是否应该像...一样简单

public interface IUnknown
{
    UInt32 AddRef();
    UInt32 QueryInterface([In] IntPtr riid, [Out] IntPtr ppvObject);
    UInt32 Release();
}

...或者还有更多内容?

最佳答案

为什么要实现 IUnknown?那是一个 COM 接口(interface)。如果您想与 COM 互操作,请使用 .Net/COM 桥,它为您实现了 IUnknown。

关于c# - 在 C# 中实现 IUnknown,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16715602/

相关文章:

c# - 如何将字典值作为通用列表获取

c# - C# 上的 WaitForSeconds

c# - 更正 VB 的 CTYPE() 的 C# 转换对应物

c# - NHibernate 中具有不同类型答案的问题

c# - 传递多维 Npgsql 参数?

c# - 使用 C# 在 GeckoFx 中使用 MutationObserver?

c# - C# 上的注册表和 Wow6432Node

c# - 将 XML 消息反序列化为对象

c# - 我可以用来定义同名方法的最佳设计是什么?

关于多态性的Java接口(interface)问题