我需要一些关于这样的场景的建议:我们有一个 Windows 服务,定期轮询数据库,比如每五秒一次。我们还有一个桌面应用程序与该服务在同一台机器上运行。当服务获取数据时,我们需要通知桌面应用程序。根据某些条件(如果条件为真则它会通知,否则它不会做任何事情)。在桌面应用程序中。部分,当收到新通知时,我们将执行一些操作,如状态更新、背景颜色更改等。
我为这样的功能做了一些研究,似乎我需要使用 WCF 回调,托管在 Windows 服务中。但我不确定。这是正确的方法吗?有没有更简单的方法来做到这一点?任何例子都将不胜感激。
谢谢。