COM中的可连接对象与连接点机制及其实现.pdfVIP

COM中的可连接对象与连接点机制及其实现.pdf

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
COM中的可连接对象与连接点机制及其实现

维普资讯 计 算 机 系 统 应 用 2004年 第 7期 COM 中的可连接对象与连接点机制及其实现 ConnectableObjectinCOMandConnectionPointsMechanismanditsImplemention 纪澍琴 (长春工业大学现代教育技术学院 130012) 王树明 张 媛 寇 峰 (长春 吉林大学计算机学院 130012) 摘要 :论述可连接对象和连接点机制的原理,并用ATL编程实现可连接对象和 内嵌于客户的事件接收器,实现组件服务器与 客户 间的通信 。 关键词:COM ATL 连接点 事件接收器 1 引言 lCOnnectiOnPOint接 口。客户正是通过该接 口与可连接对 象建立连接 。通过连接点机制,客户程序把接收器的接El指 如果软件采用 COM(Component0bjeatMode1)组件 对象模型,用户可 以用组件搭建 自己的应用系统,可实现与 针传给可连接对象,运用该指针可连接对象可 以访 问接收器 原有系统等的无缝融合。另外 Intemet可利用 COM组件 的成员函数 。如图1所示: 对象在中间层进行事务逻辑服务,处理各种复杂的商务逻辑 客户oo IConneedonPoin~on 计算和演算规则等,其中一系列普通的服务,包括 Web服 务、组件服务和信息服务都可通过 COM 以一种统一的方式 展示出来 ,使诸多应用之间易于交互操作和共享组件。 为了在组件对象和客户之间提供更大的交互能力,组件 ll接收器I0-I‰竺:…:嘲 对象也 需要主动 与客 户进行通信 ,实现 异步调 用 (Asyn— l接收器卜 连接点对象卜 ohronouscalIing),COM 引入 了连接 点机制。本文利用 VO平台下的ATL和MFO编程技术 ,演示实现了客户 朋艮务 图 1 可连接机制基本结构 器模式下的可连接组件服务对象与客户端的双 向通信 。 接 口IoonneotionPoint包含五个成员函数,用于连接点 管理、返回源对象和出口lID信息及源对象与接收器之间的连 2 可连接对象和连接点机制的基本原理 接。客户可调用 EnumCo nneotions成员函数获取可连接对 组件对象通过 出接 口(0utgoingInterface)与客户进 象实现的连接枚举器,连接枚举器内嵌一 ∞ NNECTDATA结 行通信…。如果一个组件对象定义 了一个或者多个 出接 口 构体来描述每一连接 。∞ NNECTDA]-A 包含两个成 员:IUn— 则此组件对象叫做可连接点对象I2]。所谓 出接 口也是 COM I~own* punk和 ORDdwOookle,pUnk对应于件接收器 接 口,每个出接 口包含一组成 员函数 ,每个成员函数代表了 对象的接 口指针,而 dwOookie是由连接点对象生成的、用于 一 个事件、一个通知或者一个请求。但是这些接 口是在客户 唯一标识此连接的32位整数,Unadvise函数将利用此标识 的事件接收器(sink)中实现的,所 以叫出接 口。事件接收器 找到相应的连接并取消连接点与接收器之间的连接。 是被用于监听并处理组件对象

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档