我正在连接服务并使用ChannelFactory创建的频道。我想知道在调用服务接口的方法时可以抛出什么异常(例如,如果有一个名为ICalculator的服务接口,我正在调用它的Add(5,4))。 我不能谷歌这个话题,因为我真的不知道如何命名问题以及我究竟在寻找什么。 我将非常感谢与此类信息的任何联系。
我指的是有关连接损坏等的例外情况,而不是服务创建者指定的例外情况。
答案 0 :(得分:2)
你可以得到:
如果服务实现抛出未处理的异常,则发生FaultException或派生类(FaultException< T>)。
CommunicationException如果与服务通信时发生错误。
可能还有其他人,但这些是你通常会处理的。
答案 1 :(得分:-1)
我怀疑你要抛出的任何类型的异常。为什么只允许某些例外?