.net 如何修复回调通道?

.net 如何修复回调通道?,.net,wcf,dispose,.net,Wcf,Dispose,如果WCF通道出现故障,我们可以处理当前连接并重新打开它。但是,如果回调连接断开,我看不到任何修复方法,除非客户端不断地将服务器池化 是否可以处理并重新打开回调通道?据我所知,这是不可能的。您可能必须防止通道以故障状态结束: 所有服务异常都必须包装到FaultExceptions中(检查IErrorHandler接口),并在客户端上正确处理 如果客户端通道已关闭,则对此您无能为力

如果WCF通道出现故障,我们可以处理当前连接并重新打开它。但是,如果回调连接断开,我看不到任何修复方法,除非客户端不断地将服务器池化


是否可以处理并重新打开回调通道?

据我所知,这是不可能的。您可能必须防止通道以故障状态结束:

  • 所有服务异常都必须包装到FaultExceptions中(检查IErrorHandler接口),并在客户端上正确处理
  • 如果客户端通道已关闭,则对此您无能为力