com + .net中的替代品?

时间:2010-02-07 07:27:09

标签: .net remoting

.net中的com +替代品是什么?是.net远程处理还是WCF还是别的什么。


这两个答案都是正确的,即使我认为我们可以使用远程处理和Web服务来实现com +的功能。或者甚至可以使用包装器来实现com +。但是我在谈论是否有一些东西可以摧毁com +,就像在Java中我们将EJB作为com +的替代品一样,.net中是否有针对com +的东西?

2 个答案:

答案 0 :(得分:3)

这取决于您在COM +替换中寻找的内容。正如Ash所述,Enterprise Services允许您使用.NET创建COM +组件。但对于一般远程通信,请使用WCF。特别是,二进制绑定(netTcpBindingnetMsmqBinding等)为企业内部通信提供了高性能的通道。

答案 1 :(得分:0)

如果您需要.NET中的COM +服务,Enterprise Services以及System.EnterpriseServices namespace中的类型为托管代码提供了广泛的COM +支持。

(非常)简化的摘要:

  • 创建一个继承自ServicedComponent
  • 的新类
  • 使用ApplicationActivation,Transaction等所需的属性进行装饰。
  • 使用强名称进行签名
  • 构建程序集
  • 使用regsvcs
  • 向COM +注册程序集