我想在.NET中实现一个组件,并通过COM互操作将它用于支持COM的客户端。如何实现单个.NET组件,供多个进程使用?
我希望这个组件是所有使用它的进程中的单例。
This线程建议使用WCF /远程处理,但没有详细说明。有一个很好的参考/例子吗?
我想在.NET中实现一个组件,并通过COM互操作将它用于支持COM的客户端。如何实现单个.NET组件,供多个进程使用?
我希望这个组件是所有使用它的进程中的单例。
This线程建议使用WCF /远程处理,但没有详细说明。有一个很好的参考/例子吗?
远程处理是过去的遗迹,并已被WCF所取代。
您需要实施WCF服务并将实例化模式设置为Single。
我建议您将其公开为命名管道服务并将其托管在Windows服务上。但是,请注意,如果它开始为Named Pipe hardening提供问题,则可能必须使用TCP绑定。
为什么不创建COM组件与之通信的Windows服务? COM是所有用户使用的接口,而服务包含实际的逻辑。
虚拟-1。没门!!加油 - COM死了:) – Aliostad 2010-12-02 14:02:10