C# 如果在WCF中发生ChannelTerminatedException,将引发哪个事件(出现故障或关闭)?

C# 如果在WCF中发生ChannelTerminatedException,将引发哪个事件(出现故障或关闭)?,c#,.net,wcf,wcf-client,C#,.net,Wcf,Wcf Client,自我描述两者都不是。通道仍将处于打开状态 处理设置为True的操作后,服务器将会话标记为已终止,后续调用将返回代码SessionTerminated的错误,该错误将转换为ChannelTerminatedException 但是,如果在客户端设置此属性,则在调用该操作后,它会自动将通道设置为关闭。如果发生这种情况,尝试使用通道将引发InvalidOperationException 获取该异常的唯一方法是客户端不设置该属性,并且相信通道仍然打开。WCF不会关闭通道以响应该故障,因此它仍将打开

自我描述

两者都不是。通道仍将处于打开状态

处理设置为True的操作后,服务器将会话标记为已终止,后续调用将返回代码SessionTerminated的错误,该错误将转换为ChannelTerminatedException

但是,如果在客户端设置此属性,则在调用该操作后,它会自动将通道设置为关闭。如果发生这种情况,尝试使用通道将引发InvalidOperationException

获取该异常的唯一方法是客户端不设置该属性,并且相信通道仍然打开。WCF不会关闭通道以响应该故障,因此它仍将打开