com学习 2015-10-16
2024-08-22 08:42:24
Com对象类似于C++类对象的概念,
interface IX
{
virtral void fx()=0;
}
class CA:IX
{
virtual fx(){
printf("hello");}
}
COM模型中,com对象对客户来说是不可见的,客户请求服务时,只能通过接口进行,每个接口都是一个128位全局唯一标示符GUID.对象可以支持多个接口(继承自多个接口)如上继承于IX,也可以多重继承于IX IY IZ等,因此扩展对象功能可以增加新的接口来实现。
客户表示COM对象的方式是通过CLSID,知道系统中有COM对象信息,DLL文件买入口点,客户就可以通过CLSID来创建COM对象。当客户创建COM对象后,得到的是一个指向对象某个接口的指针。根据com规范,如果一个com实现了多个接口,那么从其中一个接口可以获得其他所有接口。com对象对于客户来说只是一组接口。
最新文章
- 237. Delete Node in a Linked List
- struts2学习笔记--上传单个和批量文件示例
- B2B商城网站前端开发
- sevice__属性介绍: android:exported
- android xml特殊字符
- shell tips
- IE下载时提示无法下载,重试后成功
- asp json
- [Locked] Verify Preorder Sequence in Binary Search Tree
- Problem B: Ternarian Weights
- js基础之数据类型
- 微信开源PHP商城系统一处blind xxe(无需登录,附POC)
- PostMan 调用WCF Rest服务
- 南阳236----心急的C小加
- .NET面试基本问题
- Git 本地操作
- C# Json字符串反序列化
- elasticsearch的python增删查改实例分析
- HDOJ2037 今年暑假不AC (经典的贪心问题)
- scikit-learn:4.2.3. Text feature extraction