比方说   我们有一个单例模式的组件  atl exe方式建立的 组件。公开了一些方法,有好多调用者调用它,并且这个组件提供连接点事件,会向各个调用者提供一些事件调用。
那么这个组件如何知道某个方法被调用的时候,是哪个调用者调用的。比如说: 有一个组件叫不倒翁,各个调用者都可以打他,某个调用打一下这个不倒翁,那么组件就需要向其他调用发送一个事件,
   这个事情怎么做呢。

解决方案 »

  1.   

    得到当前用户的信息就可以了吧!好象有API的!
      

  2.   

    初始化的时候传个名称,然后每次被调用都写log文件
      

  3.   

    写log文件无用啊,如果服务器不知道是哪个对象调用的话,写日志文件也记录不下来。
      

  4.   

    关于COM 去VCKBASE 杨老师专区看. 他写的比较通俗易懂.
    http://www.vckbase.com/vckbase/columnist/yangfeng/
      

  5.   

    你这个属于业务逻辑上的东西了,COM的基础设施怎么可能支持呢
      

  6.   


    当然这个不是业务上的东西,比如说“连接点事件”,系统就已经为我们做好了 fire 的动作,而且有COOKIE作为内部支持,所以不管多少客户端连接到COM 服务器,客户端都能得到这些事件,那么我们就可以说 连接点着这种就是就是基础架构,而不是业务  
      

  7.   

    请问连接点是COM的组成部分吗?