我在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
}
我不想为不同的例外单独代码。只有一个消息框指出“发生错误”对我来说足以满足所有类型的异常。
我不明白你到底想要什么。请解释。 –