从this MSDN article开始,我看到它说明了以下内容:
如果将AutomaticInputSessionShutdown属性设置为false,则 通道必须通过其他一些机制关闭。在这种情况下,你必须 添加自定义会话关闭处理程序到 InputSessionShutdownHandlers属性。
如果不向InputSessionShutdownHandlers属性添加自定义会话关闭处理程序并将AutomaticInputSessionShutdown属性设置为false,会产生什么后果?我有两个WCF服务,它们只能相互连接,由证书保护,我不希望它们的会话永远消亡。
答案 0 :(得分:1)
亚历,
InputSessionShutdown
的全部目的是允许服务对客户端做出最终响应,指示客户端可以关闭它的连接。
根据您的描述,本案例中的“客户”是您的另一项服务。只要双工会话终止,“客户端”服务可以正常关闭,不应该提供自定义InputSessionShutdownHandler
的任何后果。