2012-05-31 259 views
1

之間的溝通這個問題的後續行動ThisWCF和託管Windows服務

在我目前工作的項目,我有一個窗口服務,這實際上是連接到一些集中的TCP/IP服務器的硬件.. Windows服務從硬件收集數據並存儲到數據庫中,也可能發送一些配置命令到硬件..有一個asp.net網站,用戶可以通過它向windows服務請求一些數據,甚至通過Windows服務發送硬件的一些配置命令..

截至目前我正在考慮在Windows服務中託管WCF並使asp.net使用這個s因此,我希望WCF在用戶通過網站請求時調用Windows服務中的某些過程。是否有可能?如果這是請解釋..我已經搜索了很多這種類型的溝通,但都是徒勞的..如果這是不可能的建議我一些替代方法WCF ...請幫助,將不勝感激。

回答

3

如果你讓你的WCF服務成爲一個單例,你可以爲它創建一個實例並將其傳遞給ServiceHost。您可以向構造函數傳遞一個在Windows服務中實現的接口,WCF服務可以使用該接口與Windows服務進行交談 - 該接口實現可以充當WCF服務和Windows服務之間通信的代理