IDL中提供的[source]属性,是为了让实现类宣扬它支持哪几个对外接口注册。

主要表达的意思的是--组件内部在某种条件下将调用该接口,向外界传递信息。如果你对此信息感兴趣,就要自己实现这个接口,并向该组件注册并连接。这样当组件调用该接口时,会向你及时传递你感兴趣的信息。

例如:

coclass Math
 {
         [default] interface IMath;
         [source, default]  dispinterface _IMathEvents;       <==== 对外宣扬 Math组件支持_IMathEvents对外接口的注册。
 };

com包括引入接口和引出接口,来描述组件可以支持的两种不同类型的接口。
. 一个引入接口是指由组件实现的接口,这里的IMath接口就是一个引入接口。因为它是有组件来实现的。

.一个引出接口是指在组件的类型库中描述的接口,这里的

IDL中提供的[source]属性,是为了让实现类宣扬它支持哪几个对外接口注册。相关推荐

  1. WPF 使用依赖属性(DependencyProperty) 定义用户控件中的Image Source属性

    原文:WPF 使用依赖属性(DependencyProperty) 定义用户控件中的Image Source属性 如果你要自定义一个图片按钮控件,那么如何在主窗体绑定这个控件上图片的Source呢? ...

  2. 运行java maven项目提醒 -SNAPSHOT.jar中没有主清单属性(maven项目指定主类)

    运行java maven项目提醒 -SNAPSHOT.jar中没有主清单属性 问题描述 在运行使用maven打包的项目之后,运行项目发现主类没有找到.提示XXX–1.0-SNAPSHOT.jar中没有 ...

  3. c6011取消对null指针的引用_COM编程攻略(二十二 IDL中的枚举,指针,数组)

    上一篇: Froser:COM编程攻略(二十一 异步)​zhuanlan.zhihu.com 本篇主要讲idl的一些语法特性. idl的语法和C语言非常类似,但是它扩展了一些特性,这些特性用于兼容其它 ...

  4. Envi IDL中多元线性回归计算方法

    IDL中提供了丰富的数学运算函数.其中部分函数同时提供了源码文件.例如今天介绍的Regress函数,可以在IDL控制台运行".e regress.pro

  5. html中form标签的作用style,HTML5中meta常用标签属性说明

    HTML5中meta常用标签属性说明 IE 兼容模式,Bootstrap 不支持 IE 古老的兼容模式.为了让 IE 浏览器运行最新的渲染模式下,建议将此  标签加入到你的页面中: content属性 ...

  6. Spring框架中XML配置特殊属性注入

    Spring框架中XML配置特殊属性注入 前言 创建测试类 其他类型属性 前言 Spring框架中,在通过set方式进行属性注入时,可能会遇到某些特殊字符的注入,例如:null和某些标签字符" ...

  7. .jar中没有主清单属性_IDEA中spring boot helloword打包运行-0228-2020

    1.新建maven项目 2.项目构建 3.项目启动 4.打包启动 1.IDEA中新建maven项目 创建项目时选择 Maven,但是不必选择项目骨架, 直接单击 Next 按钮即可 输入组织名称.模块 ...

  8. 探索SSMS中SQL Server索引属性

    This article gives you an insight into SQL Server Index properties in SSMS. 本文使您可以深入了解SSMS中SQL Serve ...

  9. oracle中yest,DBFS就是Oracle数据库11gR2中提供的能够将Oracle数据库当成文件系统来使用的功能...

    简单的来说,DBFS就是Oracle数据库11gR2中提供的能够在Linux操作系统中将Oracle数据库当成文件系统来使用的功能.在DBFS内部,文件是以SecureFiles LOBs(对比与以前 ...

最新文章

  1. 清华计算机系媒体所,清华大学计算机系媒体所《时光机》新年联欢会小结
  2. linux驱动读取文件失败怎么办,linux – 由于单个驱动器读取错误导致软件RAID-1导致内核故障...
  3. 用姓名字段统计人数_2019年度全国各地姓名报告分析汇总(全国、深圳、佛山、杭州)...
  4. java concurrent 锁_java并发机制锁的类型和实现
  5. 实时数据处理插件开发flume+kafka+storm:flume
  6. rnn按时间展开_双向RNN的理解
  7. 40 个重要的 HTML5 面试问题及答案
  8. 实战_06_SpringBoot整合redis-cluster集群版本
  9. QJsonObject与QString的相互转换(处理了中文乱码)
  10. TensorFlow神经网络:模块化的神经网络八股
  11. Spark Hive 云原生改造在智领云的应用
  12. python爬虫从入门到放弃-python爬虫从入门到放弃(二)- 爬虫的深层原理
  13. tomcat 7 无法打开管理页面
  14. 【随感】我觉得,世界上最美好的乐器是钢琴和架子鼓
  15. Android源码学习之环境搭建(Ubuntu下载Android源码)
  16. 天正电气lisp是什么文件_LSP文件扩展名 - 什么是.lsp以及如何打开? - ReviverSoft...
  17. 查看javajdk版本
  18. 和秋叶一起学Excel 阿里云盘
  19. 最优化内外点法matlab实现
  20. librdkafka安装步骤

热门文章

  1. 计算机应用基础 本科类 第二阶段b201609,江南大学。计算机应用基础(本科类)第一阶段B201609.doc...
  2. 大数据告诉你股权如何设计
  3. 现在如何注册台服服务器,《英雄联盟手游》台服账号注册教程 台服拳头账号注册步骤图解...
  4. Python Monte Carlo K-Means聚类实战研究
  5. 一个苦逼运维工程师的年终总结-逗哥
  6. [幻灯更新]9月27日-9月28日剔除“伪创新”和“无领域”的领域驱动设计-网络公开课
  7. Code Review的亲身实践
  8. NBA球队中英文名对照大全附带各个球队的LOGO手机壁纸
  9. 联想集团是一家在信息产业内多元化发展的大型企业集团
  10. 阅读心得:Chained-Tracker