COM 组件设计与应用(十八)属性包 学习笔记

本文探讨了COM+技术的基本概念、特性及其在实际项目中的应用。深入分析了COM+如何将COM模块整合到控制面板中,介绍了其数据共享、异步通讯、队列服务、负载平衡等高级特性。同时,提供了实现数据共享、异步通讯的方法,并指出了学习COM+技术的重要性在于将其应用于实际项目中以提高效率。


原文: http://www.vckbase.com/document/viewdoc/?id=1547

看完之后才发现这是杨老介绍COM的最后一篇文章。。。
可能距离上次看十七已经有段日子了,呵呵 这里就不说太多的个人感概。

十七 里面介绍了持续性
十八 无非就是 从十七里面介绍的众多接口中 拿出一个详细讲述一下。

挺简单的 就是通过属性包的模式保存一些数据而已。
基本功学习后 主要还得是拿到实际项目中去应用去熟练掌握。

目前对于COM+的理解
COM+ 把COM放到控制面板里的COM+内 就变成COM+啦   
当然它的特性 我还没有应用到 比如下文
http://www.cnblogs.com/keni/archive/2008/10/22/1316606.html
介绍的 真正的异步通讯、队列服务、负载平衡、内存数据库、事件服务 我还没有参悟道。。。。

当然 对于COM+内数据共享问题,其实很简单,做成静态全局的就可以。

http://topic.youkuaiyun.com/t/20011217/22/427068.html
通过DECLARE_CLASSFACTORY_SINGLETON及一个COM对象不同进程操作的方式 我没有测试应该也可行。
参考代码:
//注册自身为Active   Object
HRESULT   hr=RegisterActiveObject(static_cast <IAssistantHost*> (this),CLSID_AssistantHost,ACTIVEOBJECT_WEAK,&m_lAssistantHostID);
//取得当前的Active   Object
pHost.GetActiveObject(__uuidof(ASSISTANTAPP::AssistantHost));


COM的学习 暂时就先告于段落吧。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值