我现在有一个托管在WPF应用程序中的WCF服务。它在WCF服务器 - 客户端场景中运行,客户端也可以在其中调用服务器(双工通信)。
我想在Windows服务中托管WCF客户端,但我想保留WPF UI,因为它在回调服务器时提供了功能(例如请求信息)。我知道Windows服务没有UI,但在这种情况下我需要它。
在WPF应用程序和Windows服务之间进行通信的最佳方式是什么? (可能比插座更好的东西?)
这很有用的场景如下:
我可以选择从作为服务器的WCF服务中需要哪种信息,
这个“命令”将被发送到托管WCF客户端实例的Windows服务,并且 使用调用服务器的实例和
通过Windows服务托管的WCF客户端服务在WPF应用程序中显示信息。
谢谢, 阿德里安
答案 0 :(得分:1)
由于该服务已经作为WCF运行,如何在WCF接口上公开一些额外的“admin”方法,让WPF应用程序通过这些方法与服务进行交互?
您必须放入一个安全层,以确保只有合法用户可以调用这些新方法,但是这个解决方案可能是最少的工作,因为WCF基础结构已经到位。