Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Silverlight WCF:单向OperationContract上的异常处理_Silverlight_Wcf_Duplex_Faultcontract_Isoneway - Fatal编程技术网

Silverlight WCF:单向OperationContract上的异常处理

Silverlight WCF:单向OperationContract上的异常处理,silverlight,wcf,duplex,faultcontract,isoneway,Silverlight,Wcf,Duplex,Faultcontract,Isoneway,我正在使用Silverlight客户端和.NET 3.5 WCF服务提供WCF双工服务 我的场景是:在从服务器到客户机的双工单向推送操作期间,如果客户机通知处理程序中发生异常,则通道会自动出现故障,因此来自服务器的任何进一步双工调用都会超时并失败。(如本文所述) 我的问题: 我可以用FaultContractaone-way operation contract来装饰一下吗,在客户端包装异常并防止频道出现故障 如果不是,还有什么其他方法可以捕获从服务器进行双工推送期间客户端上发生的异常 当您使用

我正在使用Silverlight客户端和.NET 3.5 WCF服务提供WCF双工服务

我的场景是:在从服务器到客户机的双工单向推送操作期间,如果客户机通知处理程序中发生异常,则通道会自动出现故障,因此来自服务器的任何进一步双工调用都会超时并失败。(如本文所述)

我的问题:

  • 我可以用
    FaultContract
    a
    one-way operation contract
    来装饰一下吗,在客户端包装异常并防止频道出现故障
  • 如果不是,还有什么其他方法可以捕获从服务器进行双工推送期间客户端上发生的异常

  • 当您使用单向
    操作合同
    时,接收方不应回复,请求的发送方也不应期待回复

  • 你不能
  • 您最好的选择是您可以在客户端和服务之间创建另一个
    单向
    操作合同
    ,以便服务可以将故障发送给客户端

  • 这需要一个答案=[