4

我在远程机器的 COM+ 应用程序中公开了一个 COM dll。

该组件公开了 2 个功能,

  1. 初始化
  2. 进程命令。

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

4

1 回答 1

0

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

于 2012-11-12T13:20:18.333 回答