异常抛出One方法会导致通道出现故障吗?

时间:2011-02-25 18:58:03

标签: .net wcf exception channel isoneway

如果我在方法中设置IsOneWay=true,它内部抛出的异常是否会影响频道或客户端?

1 个答案:

答案 0 :(得分:1)

没有异常会进入客户端,但它会使任何不可靠的通道出错。 From MSDN

  

单向操作无法返回值,并且服务端抛出的任何异常都不会进入客户端。

如果您需要更多详细信息,请查看此blog on codeidle它将引导您完成单向操作,包括抛出异常时会发生什么。

虽然这听起来很可怕,但它依赖于绑定,我正在尝试找到解释它的适当资源:WCF And One Way Behavioral Inconsistency