繁体   English   中英

如何将Windows服务中的事件传播到它所承载的WCF服务,以便WCF服务将引发对客户端的回调?

[英]How can I propogate an event in a windows service to the WCF service it is hosting so that the WCF service will raise a callback to the client?

这是我想做的:

  1. 有一个承载WCF服务的Windows服务。 此服务还将通过SQLDependency从SQL Server获取通知。
  2. 当SQL Server通知Windows服务某些更改时,我希望它通过它承载的WCF服务向所有客户端发起回调。

这是我到目前为止的内容:

  1. 具有回调等的WCF服务。它可以工作,并且客户端可以接收回叫(但到目前为止,仅当客户端首先发送消息时!)。
  2. Windows服务托管WCF服务,并获取SQLDependency通知

这是我掉在脸上的地方:

  1. 如何获得Windows服务以通知WCF服务它应该将消息发送给客户端?

在WCF服务上创建可由Windows服务调用的公共方法,该方法将启动对所有客户端的回调。 然后将WCF服务引用添加到Windows服务中,从那里应该很容易。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM