0

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

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

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

这很有用的场景如下:

  • 从 WPF 应用程序中,我可以选择充当服务器的 WCF 服务需要什么样的信息,

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

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

谢谢,阿德里安

4

1 回答 1

1

既然服务已经作为 WCF 运行,那么如何在 WCF 接口上公开一些额外的“管理”方法并让 WPF 应用程序通过这些方法与服务交互呢?

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

于 2012-11-14T11:12:26.060 回答