我试图从一个稍后会形成的项目中构建基本原型。
对于这个原型,我目前有一个托管WCF服务的控制台应用程序和另一个使用WCF服务的控制台应用程序。
我已经阅读了WCF的三种不同消息模式,并且据我所知,我可以:
1)调用WCF服务并等待答案,在等待答案时锁定消费者。
2)异步调用WCF服务,在等待答案时不会锁定消费者。答案事件最终会发生。
3)调用WCF服务而不期待和回答。
我想知道的是,当在服务端触发事件时,是否可以使用WCF向客户端发送消息。例如,如果变量在托管我的服务的应用程序上发生更改,则会向客户端发送一条消息。
我能想象的唯一方法就是让我的客户端也托管WCF服务,并从我的初始主机发送单向消息作为客户端。
由于某些原因,这似乎是一种奇怪的做事方式,我很想知道是否有人对如何做到这一点有另一个想法。
非常感谢!
注意:万一有人被卡住,我不是在寻找一种在变量发生变化时触发事件的方法。此外,问题中没有代码,因为它主要是一个架构问题。如果你能指出我正确的工具来实现我所寻找的东西,我相信我会找到很多关于如何使用它们的代码示例!