What You Need To Know About One-Way Calls, Callbacks, And Events文章告诉:


客户不关心调用结果的事实并不意味着客户根本不关心调用是否发生。通常,即使是单向通话,也应打开服务的可靠性


我试图找到如何启用可靠性的方法,但没有发现任何有意义的方法。

请你帮助我好吗:


如何启用可靠性?
如何检查单向方法是否到达服务器?


非常感谢!

最佳答案

我将假设您的意思是消息可靠性,如链接文章的作者Juval Lowy的“ Programming WCF Services”中所述(因此,书中也逐字逐句地引用了该引用)。

可靠性仅在某些绑定上有效。以这个TCP绑定为例。在您的配置文件中:

<binding>
    <netTcpBinding>
        <binding name="MyTcpBinding">
            <reliableSession enabled="true" />
        </binding>
    </netTcpBinding>
</binding>


为了检查可靠性,我将引用这本书(第66页):


邮件可靠性不能保证
消息传递。它提供的就是
保证如果消息确实
无法到达目的地,发件人
会知道的。


我不知道发件人怎么知道,但我从未见过,但希望它能为您提供更多的见解,以便更深入地研究该主题。

进一步阅读:

http://msdn.microsoft.com/en-us/library/ms733136.aspx

07-24 09:37