找不到包含IDispatchEx接口的库。我想实现这个接口,但找不到它。 有谁知道它在哪里?
谢谢, 保罗。
答案 0 :(得分:4)
如果要编写实现IDispatchEx接口的托管类,首先需要定义此接口,因为它在.NET中不存在。这是它的定义link。恕我直言,实施这个界面将不是一项微不足道的任务。
答案 1 :(得分:0)
你到底想做什么?这是在C#中使用吗?或者从外面(COM)?
如果您只是想要浏览器支持,那么可能会在WebBrowser
中托管并设置ObjectForScripting
。
您可以排序使用扩展方法向C#3.0中的类型添加方法:
public static void Bar(this Foo foo, int someArg) {...}
....
Foo foo = ...
foo.Bar(123);
但这仍然是静态类型的。 C#4.0为CLR / DLR中的真实动态对象引入了dynamic
,但您实现了IDynamicObject
。这不是微不足道的。