我想应该是演示协作模式,.NET提供了COM+之上的EnterpriseService,不需要特别的使用C++/COM写COM+层次了。

解决方案 »

  1.   

    谢谢.再问个弱智点的问题,
        通常,在dotnet里,
             有servicescomponent派生的部件就是com+
             有marshallbyrefobject派生的部件就是remoting
        对吗?若不对,应如何区分?
    别笑,我,c#菜鸟,确实是这么想的,请指教!
      

  2.   

    Remoting对象都必须从MarshalByRefObject继承。
    有一定Context的对象从ContextBoundObject继承,CBO又是从MarshalByRefObject继承来的。
    需要用COM+服务的类从ServicedComponent继承,ServicedComponent是从ContextBoundObject继承来的。
    所以,所有这些都可以作为Remoting的对象使用。