InvokeHelper
来源:互联网 发布:网络直播土豪是假的 编辑:程序博客网 时间:2024/06/06 08:27
COM的基本原理是C++的虚函数,也就是vtable.
所谓的二进制兼容就是通过虚函数的调用来达到,因为
各个C++厂商的vtable的结构基本上是一样的。但是对于
vb等这样没有虚函数概念的软件,提供了一个自动化的
接口。在vb里面只需要实现一段代码,可以调用这个接口
,那么通过这个接口我就可以调用许多其他人开发的东西,
否则,vb其不对于每一个class factory,都要实现一段代码
来调用其他函数的接口,对于vb来说,这样既不现实也不可能,
因为不知道com的接口排列。试想一下在vc中,如果
其他人不告诉你这个com接口的定义,你能够使用它吗。通过IDispatch
来定义接口的布局,调用它的函数通过IDispatch中的Invoker来实现,
Invoker怎样调用虚函数是你自己内部的事情,vb只需要invoker我想要的
函数就可以了。避免了其它不支持虚函数的语言为了调用com而必须加入
虚函数的功能。
- InvokeHelper
- InvokeHelper
- InvokeHelper
- InvokeHelper
- InvokeHelper用法
- InvokeHelper用法
- InvokeHelper( ... );函数的作用
- activex控件 InvokeHelper
- InvokeHelper调用引发异常
- InvokeHelper函数的用法
- InvokeHelper函数的用法
- void InvokeHelper( ... );函数的作用
- 转:InvokeHelper函数的用法
- 导入Active控件,可能用到的invokehelper
- InvokeHelper 跨线程访问/修改主界面控件
- InvokeHelper:多线程修改主界面控件属性并调用其中方法
- InvokeHelper,让跨线程访问/修改主界面控件不再麻烦
- C# Word 类库
- 关于 鱼宝宝的一些代码
- 心情周记
- Python的repr和str有什么不同?
- libcurl在vc6下的安装(这个狂赞的,按照以下步骤使用libcurl绝对没有问题)
- InvokeHelper
- Spring:SimpleMappingExceptionResolver异常处理
- 并发测试瓶颈
- 架构师之我见
- netbean 更新至6.8版本
- domain和link的区别详解
- 使用 python 写 COM
- IT生活
- 相册密码工具