【发布时间】:2010-05-24 23:45:40
【问题描述】:
Prism 中的事件聚合器非常棒,它允许在复合应用程序中的模块之间进行松散耦合的通信。是否存在允许在用户桌面上运行的独立应用程序之间发生相同事情的情况?
我可以想象开发一个使用带有 TCP 绑定的 WCF 并在 Windows 进程激活服务中运行的解决方案。客户端应用程序可以根据需要向该服务订阅或发布事件,并确保所有其他侦听器在适当的情况下收到事件通知。使用 TCP 可以将事件消息推送到客户端,而无需轮询,从而确保消息能够非常快速地传递。
我不禁想到,虽然这样的事情已经存在......有人知道这样的事情,或者对如何最好地实施它有任何建议吗?
【问题讨论】:
标签: wpf windows winforms wcf desktop