【发布时间】:2014-01-25 00:57:08
【问题描述】:
是否有可能在 WCF 服务方法中捕获客户端的通道故障?目前,我只能通过以下方式捕获通道故障:
OperationContext.Current.Channel.Faulted += new EventHandler(Channel_Faulted);
但是,如果无法将响应传递给客户端,我希望中断服务方法(即抛出异常)。目前,尽管通道出现故障(根据 Faulted 事件),但我的服务继续向客户端发送响应而不抛出任何东西。
附加说明:我正在使用带有 netTcpBinding 的可靠会话,但是当服务发送响应并且没有客户端时,我没有收到异常。
【问题讨论】: