如何确保相同的线程将调用服务器计算机中的com +组件

时间:2012-09-05 13:41:37

标签: c# .net com remoting com+

我在远程计算机的COM +应用程序中暴露了一个COM dll。

此组件有两种功能,

  1. 初始化
  2. ProcessCommand。
  3. 这个COM组件有一条规则,即应始终从调用Initialise方法的同一线程调用ProcessCommand请求(这实际上是初始化了几个内部组件)。因此,在远程处理时,我如何确保从客户端计算机调用时,将使用相同的线程来调用服务器中的两个方法。服务器组件中的任何配置都可以帮助我实现这个目标吗?

1 个答案:

答案 0 :(得分:0)

执行此操作的方法是使用与COM +组件相同的客户端“实例”。换句话说,不要实例化,调用Initialize,discard ,然后重新启动,调用ProcessCommand,discard 。每个客户端“实例”对应一个服务器端线程。