IDL中提供的[source]属性,是为了让实现类宣扬它支持哪几个对外接口注册。
IDL中提供的[source]属性,是为了让实现类宣扬它支持哪几个对外接口注册。
主要表达的意思的是--组件内部在某种条件下将调用该接口,向外界传递信息。如果你对此信息感兴趣,就要自己实现这个接口,并向该组件注册并连接。这样当组件调用该接口时,会向你及时传递你感兴趣的信息。
例如:
coclass Math
{
[default] interface IMath;
[source, default] dispinterface _IMathEvents; <==== 对外宣扬 Math组件支持_IMathEvents对外接口的注册。
};
com包括引入接口和引出接口,来描述组件可以支持的两种不同类型的接口。
. 一个引入接口是指由组件实现的接口,这里的IMath接口就是一个引入接口。因为它是有组件来实现的。
.一个引出接口是指在组件的类型库中描述的接口,这里的
IDL中提供的[source]属性,是为了让实现类宣扬它支持哪几个对外接口注册。相关推荐
- WPF 使用依赖属性(DependencyProperty) 定义用户控件中的Image Source属性
原文:WPF 使用依赖属性(DependencyProperty) 定义用户控件中的Image Source属性 如果你要自定义一个图片按钮控件,那么如何在主窗体绑定这个控件上图片的Source呢? ...
- 运行java maven项目提醒 -SNAPSHOT.jar中没有主清单属性(maven项目指定主类)
运行java maven项目提醒 -SNAPSHOT.jar中没有主清单属性 问题描述 在运行使用maven打包的项目之后,运行项目发现主类没有找到.提示XXX–1.0-SNAPSHOT.jar中没有 ...
- c6011取消对null指针的引用_COM编程攻略(二十二 IDL中的枚举,指针,数组)
上一篇: Froser:COM编程攻略(二十一 异步)zhuanlan.zhihu.com 本篇主要讲idl的一些语法特性. idl的语法和C语言非常类似,但是它扩展了一些特性,这些特性用于兼容其它 ...
- Envi IDL中多元线性回归计算方法
IDL中提供了丰富的数学运算函数.其中部分函数同时提供了源码文件.例如今天介绍的Regress函数,可以在IDL控制台运行".e regress.pro
- html中form标签的作用style,HTML5中meta常用标签属性说明
HTML5中meta常用标签属性说明 IE 兼容模式,Bootstrap 不支持 IE 古老的兼容模式.为了让 IE 浏览器运行最新的渲染模式下,建议将此 标签加入到你的页面中: content属性 ...
- Spring框架中XML配置特殊属性注入
Spring框架中XML配置特殊属性注入 前言 创建测试类 其他类型属性 前言 Spring框架中,在通过set方式进行属性注入时,可能会遇到某些特殊字符的注入,例如:null和某些标签字符" ...
- .jar中没有主清单属性_IDEA中spring boot helloword打包运行-0228-2020
1.新建maven项目 2.项目构建 3.项目启动 4.打包启动 1.IDEA中新建maven项目 创建项目时选择 Maven,但是不必选择项目骨架, 直接单击 Next 按钮即可 输入组织名称.模块 ...
- 探索SSMS中SQL Server索引属性
This article gives you an insight into SQL Server Index properties in SSMS. 本文使您可以深入了解SSMS中SQL Serve ...
- oracle中yest,DBFS就是Oracle数据库11gR2中提供的能够将Oracle数据库当成文件系统来使用的功能...
简单的来说,DBFS就是Oracle数据库11gR2中提供的能够在Linux操作系统中将Oracle数据库当成文件系统来使用的功能.在DBFS内部,文件是以SecureFiles LOBs(对比与以前 ...
最新文章
- 清华计算机系媒体所,清华大学计算机系媒体所《时光机》新年联欢会小结
- linux驱动读取文件失败怎么办,linux – 由于单个驱动器读取错误导致软件RAID-1导致内核故障...
- 用姓名字段统计人数_2019年度全国各地姓名报告分析汇总(全国、深圳、佛山、杭州)...
- java concurrent 锁_java并发机制锁的类型和实现
- 实时数据处理插件开发flume+kafka+storm:flume
- rnn按时间展开_双向RNN的理解
- 40 个重要的 HTML5 面试问题及答案
- 实战_06_SpringBoot整合redis-cluster集群版本
- QJsonObject与QString的相互转换(处理了中文乱码)
- TensorFlow神经网络:模块化的神经网络八股
- Spark Hive 云原生改造在智领云的应用
- python爬虫从入门到放弃-python爬虫从入门到放弃(二)- 爬虫的深层原理
- tomcat 7 无法打开管理页面
- 【随感】我觉得,世界上最美好的乐器是钢琴和架子鼓
- Android源码学习之环境搭建(Ubuntu下载Android源码)
- 天正电气lisp是什么文件_LSP文件扩展名 - 什么是.lsp以及如何打开? - ReviverSoft...
- 查看javajdk版本
- 和秋叶一起学Excel 阿里云盘
- 最优化内外点法matlab实现
- librdkafka安装步骤
热门文章
- 计算机应用基础 本科类 第二阶段b201609,江南大学。计算机应用基础(本科类)第一阶段B201609.doc...
- 大数据告诉你股权如何设计
- 现在如何注册台服服务器,《英雄联盟手游》台服账号注册教程 台服拳头账号注册步骤图解...
- Python Monte Carlo K-Means聚类实战研究
- 一个苦逼运维工程师的年终总结-逗哥
- [幻灯更新]9月27日-9月28日剔除“伪创新”和“无领域”的领域驱动设计-网络公开课
- Code Review的亲身实践
- NBA球队中英文名对照大全附带各个球队的LOGO手机壁纸
- 联想集团是一家在信息产业内多元化发展的大型企业集团
- 阅读心得:Chained-Tracker