SAO的对象(WellKnown类型)肯定不能做到分布事务处理。
CAO的对象应该是可以的,也就是说RemoteServer会和Client在同一个Transaction Domain当中。
没有试过,只是推断应该如此而已。

解决方案 »

  1.   

    答案取决于客户端(从ServicedComponent继承下来的组件)是如何调用远程的服务器对象(也是用.Net写的COM+对象)的以及这两个组件对transaction的配置情况。
    如果客户端组件为TransactionOption.RequiresNew/Required,并且远程服务器的组件为TransactionOption.Required/Supported,那么当客户端组件创建服务器组件的时候,客户端组件的COM+事务上下文将流到远程组件中,他们将共享这一事务上下文。- 微软全球技术中心 VC技术支持 
    本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款 
    (http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。 
    为了为您创建更好的讨论环境,请参加我们的用户满意度调查 
    (http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。
    - ======================