COM开发-IDispatch
来源:互联网 发布:矩阵奇异值分解 matlab 编辑:程序博客网 时间:2024/05/17 02:10
转载自:http://baike.baidu.com/link?url=uUEssllBZU-b0rD8pQ9q3emluxTILb9BcyTVDwWEGyA5GuKQegw9q_CjIoJNjPaiGP8iKDvDlf9262Fbk-LIvq
它是COM对象可以暴露出来的标准接口(Interface)之一(IDispatch最前面的“I”代表Interface)。COM可以由三种接口类型予以区分,它们是自定义接口(custom),调度接口(dispatch)和双重接口(dual interfaces)。
IDispatch可以由IUnknown得到,并且在IUnknown本身所含有三个方法(AddRef,Release和QueryInterface)上增加另外四个方法(GetTypeInfoCount,GetTypeInfo,GetIDsOfNames和Invoke)。
自动化接口IDispatch允许客户端程序探明一个运行中的对象到底支持什么属性和方法
方法说明
IDispatch除开由IUnknown继承来的三个方法以外的余下四个方法:
方法
描述
GetIDsOfNames
将单一的数字或一组可选的参数映射到一组对应的整形DISPID上,这些DISPID随后可以用来调用Invoke。
GetTypeInfo
得到对象的类型信息,从而可以通过它来得到接口的类型信息。
GetTypeInfoCount
得到对象所提供的类型信息接口的数目(0或1)。
Invoke
提供对对象暴露出来的属性和方法的访问。
0 0
- COM开发-IDispatch
- COM:IUnknown、IClassFactory、IDispatch
- COM:IUnknown、IClassFactory、IDispatch
- COM:IUnknown、IClassFactory、IDispatch
- COM:IUnknown、IClassFactory、IDispatch
- COM:IUnknown、IClassFactory、IDispatch
- COM编程之IDispatch
- COM:IUnknown、IClassFactory、IDispatch
- COM:IUnknown、IClassFactory、IDispatch
- COM ATL IDispatch Invoke 钩子
- COM三大接口 -> IUnknown、IClassFactory、IDispatch
- COM三大接口:IUnknown、IClassFactory、IDispatch。
- COM三大接口:IUnknown、IClassFactory、IDispatch
- COM三大接口:IUnknown、IClassFactory、IDispatch
- COM三大接口:IUnknown、IClassFactory、IDispatch。
- COM三大接口:IUnknown、IClassFactory、IDispatch
- COM三大接口:IUnknown、IClassFactory、IDispatch
- COM三大接口:IUnknown、IClassFactory、IDispatch
- Spring实例化Bean的三种方式及Bean的类型(activiti实战)
- uva 361 - Cops and Robbers(凸包)
- 剑指offer之面试题11数值的整数次方
- 15_JSP 过滤器
- js检测输入的是否全部为数字
- COM开发-IDispatch
- Android中的Activity
- GPU线程及调度
- Longest Common Prefix
- 原生封装ajax
- NTP 相关信息整理 & DRDoS
- ZOJ 3863Paths on the Tree
- swift3.0的改变
- hdu 4101 Ali and Baba【BFS好题】