我有一个项目,我在其中调用基于肥皂的服务。我正在使用故障和通信异常,因为其中大多数异常发生在调用 api 时。但是如果在soap api中发生任何其他异常而不是这两个异常怎么办?
try
{
//soap api
}
catch(FaultException ex)
{
}
catch(CommunicationException ex)
{
}
后来我在互联网上阅读了有关肥皂异常类的信息。我正在考虑更改我的代码,例如:
try
{
//soap api
}
catch(SoapException ex)
{
}
现在我需要知道的是我是否使用 Soap Exception 而不是故障和通信异常。会好吗?如果它发生在soap api中,我只需要捕获异常。但是我想知道soap api是否也处理故障和通信异常,或者我必须明确定义我的代码?
try
{
//soap api
}
catch(FaultException ex)
{
}
catch(CommunicationException ex)
{
}
catch(SoapException ex)
{
}