我在一个应用程序中有业务逻辑,我们称之为“服务器”。我想使用 silverlight 或 WPF 应用程序“观察”此应用程序中发生的情况。
所以我想,我将使用向我的客户公开当前状态的 WCF 服务,并且我会定期轮询更新。
它运行良好,但我需要某种双向通信,因为我需要通知我的客户有关更改。
除了投票还有其他方法吗?
我在一个应用程序中有业务逻辑,我们称之为“服务器”。我想使用 silverlight 或 WPF 应用程序“观察”此应用程序中发生的情况。
所以我想,我将使用向我的客户公开当前状态的 WCF 服务,并且我会定期轮询更新。
它运行良好,但我需要某种双向通信,因为我需要通知我的客户有关更改。
除了投票还有其他方法吗?
对于 Silverlight,有一个 PollingDuplex 模式,它仍然会产生轮询,但使用 API 比自己处理轮询要容易一些。
请参阅 MSDN 上的这篇文章:http: //msdn.microsoft.com/en-us/library/cc645027 (VS.95).aspx
对于 WPF,我相信有更有效的方法可以做到这一点,但我对完整的 WCF 堆栈并不熟悉。