【发布时间】:2011-05-17 18:06:33
【问题描述】:
假设我introduced a COM interface and don't want any third party to use it。我可以完全控制 COM 组件的来源和包含接口定义的 IDL 文件。我的 COM 组件需要从该接口编组一些东西,所以I'll need to either implement IMarshal or provide a typelib or provide a proxy/stub。
显然,如果我提供一个 typelib,任何人都可以检查它并找到我的接口是什么以及如何使用它。这不是我想要的。
如果我使用代理/存根怎么办?它会暴露接口并让任何人检查它还是会隐藏接口细节?
【问题讨论】:
标签: windows com interop proxy marshalling