当事件在服务中发生时,WCF将信息从服务发送到客户端

时间:2017-05-10 21:36:29

标签: c# .net wcf service

我试图从一个稍后会形成的项目中构建基本原型。

对于这个原型,我目前有一个托管WCF服务的控制台应用程序和另一个使用WCF服务的控制台应用程序。

我已经阅读了WCF的三种不同消息模式,并且据我所知,我可以:

1)调用WCF服务并等待答案,在等待答案时锁定消费者。

2)异步调用WCF服务,在等待答案时不会锁定消费者。答案事件最终会发生。

3)调用WCF服务而不期待和回答。

我想知道的是,当在服务端触发事件时,是否可以使用WCF向客户端发送消息。例如,如果变量在托管我的服务的应用程序上发生更改,则会向客户端发送一条消息。

我能想象的唯一方法就是让我的客户端也托管WCF服务,并从我的初始主机发送单向消息作为客户端。

由于某些原因,这似乎是一种奇怪的做事方式,我很想知道是否有人对如何做到这一点有另一个想法。

非常感谢!

注意:万一有人被卡住,我不是在寻找一种在变量发生变化时触发事件的方法。此外,问题中没有代码,因为它主要是一个架构问题。如果你能指出我正确的工具来实现我所寻找的东西,我相信我会找到很多关于如何使用它们的代码示例!

0 个答案:

没有答案