NetCF绑定的WCF回调

时间:2011-09-20 19:02:28

标签: wcf callback nettcpbinding

我想将回调添加到我的WCF服务中,以便这样做 我的客户端可以接收某些服务器事件的通知。 我找到了一个初学者的回调指南:http://idunno.org/archive/2008/05/29/wcf-callbacks-a-beginners-guide.aspx,但这似乎只适用于HTTP绑定。

有什么想法吗?

1 个答案:

答案 0 :(得分:4)

实际上,它不适用于常规HTTP绑定(单向),只适用于wsDualHttpBinding,这是一种特殊绑定,通常不在.NET以外的平台上支持。使用NetTCP回调就像改变

一样简单
<endpoint address ="" binding="wsDualHttpBinding" contract="WCFCallbacks.IMessage">

<endpoint address ="" binding="netTcpBinding" contract="WCFCallbacks.IMessage">

<baseAddresses>
    <add baseAddress = "http://localhost:8731/Design_Time_Addresses/WCFCallbacks/Message/" />
</baseAddresses>

<baseAddresses>
    <add baseAddress = "net.tcp://localhost:8731/Design_Time_Addresses/WCFCallbacks/Message/" />
</baseAddresses>

只需确保您使用的任何端口尚未被系统上的其他进程绑定,例如IIS(除非您计划在IIS中托管服务)。