如何实现单个.NET组件,供多个进程使用?

时间:2010-12-02 13:27:41

标签: .net multithreading interop singleton multiprocessing

我想在.NET中实现一个组件,并通过COM互操作在COM感知客户端中使用它。

我希望这个组件成为使用它的所有进程的单例。

This线程建议使用WCF /远程处理,但不会详细介绍。有一个很好的参考/例子吗?

2 个答案:

答案 0 :(得分:4)

远程处理是过去的遗留物,已被WCF取代。

您需要实现WCF服务并将实例化模式设置为Single

我建议您将其公开为命名管道服务并在Windows服务上托管它。但是,如果它开始给你Named Pipe hardening的问题,你可能不得不使用TCP绑定。

答案 1 :(得分:0)

为什么不创建COM组件与之通信的Windows服务? COM是所有用户使用的接口,而服务包含实际逻辑。