我有一个带有 Silverlight 客户端和.NET 3.5 WCF服务的WCF双工服务。
我的情况是:在从服务器到客户端的双工推送 OneWay 操作期间,如果客户端通知处理程序中发生异常,则通道会静默发生故障,因此来自服务器的任何进一步双工调用超时并失败。(如此处解释的单向操作和异常)
我的问题:
- 我可以只用
FaultContract
a装饰OneWay OperationContract
,将异常包装在客户端并防止通道故障吗? - 如果没有,还有什么其他方法可以捕获在从服务器进行双工推送期间客户端发生的异常?