C# 如何实现IDispatch接口,并重写Invoke方法? 本帖最后由 leechiyang 于 2010-11-29 21:55:46 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 问的问题就挺高,一看就是个高手。可以确定的是,问题肯定有解,不过实在是对COM编程不熟悉,不知道咋解。 如果可以在网页中使用,那么应该是activex控件,可以用添加引用导入到.net工程中去,visual studio会直接生成.net的事件。 未必非要用C#来做这个。甚至说不应该用C#来做这个。你的ActiveX是托管在IE进程里面的。如果你的IE已经托管了另一个版本的CLR(比如有人用.NET 2.0写了一个BHO),你的ActiveX是.NET 4.0的,那么会造成严重后果。 我的ActiveX是C++的,没有用到.NET .NET环境中 这样用?也许可以吧,我也期待 我觉得应是可以的,但是现在不知道该怎么做。javascript中定义的每个函数都是一个实现了IDispatchEx接口的对象,因此,可以成功的赋给OnClick属性,C++中也可以写个实现了IDispatch的类,C#中不知道应该怎么做才能重载IDispatch的Invoke函数。 try//Interface is exposed to COM as IDispatch.[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIDispatch)]interface IMyInterface2 { //Insert code here.}例子InterfaceTypeAttribute Class你可以问下 gomoku,他是这方面的高手. 这样可以实现IDispatch接口,但是怎么重载IDispatch的Invoke方法?我必须重载这个方法。 BackGroundWorker为什么调用了CancelAsync()方法,后台程序没有停止,还是继续执行到DoWork末尾呢? WebForm 问题 求救:如何用xsd去生成一个xml文档? 如何在适配器DataAdapter种自动生成Delete语句 vb.net代码转换为c#代码,谢谢 WebForm C# 两个 DataTable 对比删除重复? 关于图象填充的问题 C#问题。急 请推荐一本C#算法或数据结构的书 如何通过字符串获得自定义的类型信息,如Type.GetType("sometype"); ~~~乌拉拉。。排序 C#中关键单词的使用意思、、
甚至说不应该用C#来做这个。你的ActiveX是托管在IE进程里面的。如果你的IE已经托管了另一个版本的CLR(比如有人用.NET 2.0写了一个BHO),你的ActiveX是.NET 4.0的,那么会造成严重后果。
我觉得应是可以的,但是现在不知道该怎么做。javascript中定义的每个函数都是一个实现了IDispatchEx接口的对象,因此,可以成功的赋给OnClick属性,C++中也可以写个实现了IDispatch的类,C#中不知道应该怎么做才能重载IDispatch的Invoke函数。
//Interface is exposed to COM as IDispatch.
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIDispatch)]
interface IMyInterface2
{
//Insert code here.
}例子InterfaceTypeAttribute Class
你可以问下 gomoku,他是这方面的高手.
这样可以实现IDispatch接口,但是怎么重载IDispatch的Invoke方法?我必须重载这个方法。