我对这个方法实际上如何处理传递给它的异常感到困惑,它似乎没有做任何额外的事情。
我将它放在我的代码的一部分中,因为它是我前几天查看的一个示例中使用的标准,但我发现它似乎吃掉了我的异常消息,所以我只剩下SoapServerException
没有通用的内部异常。
// "Exception of type 'Microsoft.SharePoint.SoapServer.SoapServerException' was thrown."
catch (Exception ex)
{
throw SoapServerException.HandleException(exception);
}
// "Server was unable to process request. ---> Error in MyService.asmx --->
// Could not load file or assembly 'That.Assembly.I.Forgot' or one of its dependencies."
catch (Exception ex)
{
throw new Exception("Error in MyService.asmx", ex);
}
有没有理由我应该抛出SoapServerException.HandleException()
而不是我自己的更具描述性的异常?