小编Ime*_*lza的帖子

用于C#COM自动化的双接口和仅调度接口之间的区别

我正在针对C++ COM服务器实现ac#COM客户端.当我将COM接口标记为"Dual"时,COM客户端正常运行,但是当我删除"Dual"属性时,它会抛出InvalidCastException.

因此,对我来说简单的方法是将其标记为Dual.但是从在线阅读来看,它似乎不是推荐的COM服务器使用方法.任何人都可以向我解释将界面标记为双重以及为什么不推荐它的重要性(以外行的术语)?

我只需要它用于测试目的,我正在使用C#客户端(不要以为我会使用VB)

或者,任何人都可以指出我为非双接口创建C#COM客户端的良好演练(MSDN上的示例都是双接口)谢谢!

c# com-interop idispatch

4
推荐指数
1
解决办法
894
查看次数

标签 统计

c# ×1

com-interop ×1

idispatch ×1