私は石鹸ベースのサービスを呼び出しているプロジェクトを持っています。これらの例外のほとんど 2 つが API の呼び出しで発生するため、障害と通信の例外を使用しています。しかし、soap api でこれら 2 つの例外の代わりに他の例外が発生した場合はどうなるでしょうか。
try
{
//soap api
}
catch(FaultException ex)
{
}
catch(CommunicationException ex)
{
}
後で、SOAP例外クラスについてインターネットで読みました。そして、私は自分のコードを次のように変更することを検討しています:
try
{
//soap api
}
catch(SoapException ex)
{
}
今私が知る必要があるのは、 fault と communication exception の代わりに Soap Exception を使用するかどうかです。いいですか?必要なのは、SOAP API で例外が発生した場合に例外をキャッチすることだけです。ただし、soap api が障害と通信例外も処理するのか、それともコードを明示的に定義する必要があるのかを知りたいですか?
try
{
//soap api
}
catch(FaultException ex)
{
}
catch(CommunicationException ex)
{
}
catch(SoapException ex)
{
}