【发布时间】:2013-05-18 21:52:58
【问题描述】:
我一直在寻找如何在 C# 中实现 IUnknown 的示例,但没有找到任何合适的参考或解决方案。
是不是应该这么简单……
public interface IUnknown
{
UInt32 AddRef();
UInt32 QueryInterface([In] IntPtr riid, [Out] IntPtr ppvObject);
UInt32 Release();
}
...或者还有更多内容?
【问题讨论】:
-
AFAIK
IUnknown在 C# 中隐式实现。 -
你的目标是什么? IUnknown 由 COM 互操作自动实现。你不需要做任何事情。
-
@JordanParmer,我不知道这一点(我现在是:-))。我有一个实现 IUnknown 的接口(C++),所以我不确定如何从 C++ COM 接口继承 IUnnkown(如果这有意义的话)...
标签: c# .net interface iunknown