我在C#中System.Net.WebException與System.Exception的
調用SOAP Web服務,我使用的try-catch趕上由Web服務調用拋出的所有異常。將下面的代碼:
try
{
Webservice.Method();
}
catch (Exception)
{
//Code
}
能夠捕獲所有異常,包括基於網絡的異常,如Web服務不可用,未連接互聯網,錯誤響應代碼等,或者我應該也使用Catch(WebException)
的System.Exception如果沒有捕獲異常, System.Net.WebException類型。像:
try
{
Webservice.Method();
}
catch (WebException)
{
//Code for web based exceptions
}
catch (Exception)
{
//Code
}
我不想爲不同的例外單獨代碼。只有一個消息框指出「發生錯誤」對我來說足以滿足所有類型的異常。
我不明白你到底想要什麼。請解釋。 –