我有一个项目,需要调用基于SOAP的服务。 我使用故障和通信异常作为API调用中最常见的两个异常。但是,如果在SOAP API中发生除这两个异常之外的其他异常怎么办?
try
{
//soap api
}
catch(FaultException ex)
{
}
catch(CommunicationException ex)
{
}
后来我在互联网上了解到有关SOAP异常类的内容,考虑将我的代码更改为:
try
{
//soap api
}
catch(SoapException ex)
{
}
现在我想知道的是,如果我使用 Soap Exception 而不是 fault 和 communication exception,会更好吗?我只需要捕获 soap api 中发生的异常。但是我想知道 soap api 是否也处理 fault 和 communication exception,还是我必须明确定义我的代码?
try
{
//soap api
}
catch(FaultException ex)
{
}
catch(CommunicationException ex)
{
}
catch(SoapException ex)
{
}
SoapException
的文章是在讨论一种过时的技术。 - John Saunders