WCF客户端托管在具有WPF UI的Windows服务中

时间:2012-11-14 11:00:32

标签: wpf wcf

我现在有一个托管在WPF应用程序中的WCF服务。它在WCF服务器 - 客户端场景中运行,客户端也可以在其中调用服务器(双工通信)。

我想在Windows服务中托管WCF客户端,但我想保留WPF UI,因为它在回调服务器时提供了功能(例如请求信息)。我知道Windows服务没有UI,但在这种情况下我需要它。

在WPF应用程序和Windows服务之间进行通信的最佳方式是什么? (可能比插座更好的东西?)

这很有用的场景如下:

    来自WPF应用程序的
  • 我可以选择从作为服务器的WCF服务中需要哪种信息,

  • 这个“命令”将被发送到托管WCF客户端实例的Windows服务,并且 使用调用服务器的实例和

  • 通过Windows服务托管的WCF客户端服务在WPF应用程序中显示信息。

谢谢, 阿德里安

1 个答案:

答案 0 :(得分:1)

由于该服务已经作为WCF运行,如何在WCF接口上公开一些额外的“admin”方法,让WPF应用程序通过这些方法与服务进行交互?

您必须放入一个安全层,以确保只有合法用户可以调用这些新方法,但是这个解决方案可能是最少的工作,因为WCF基础结构已经到位。