我正在使用ReportServices Web Services API,我想确定它可以抛出的异常。
有一种简单的方法吗?
答案 0 :(得分:2)
C#没有像Java那样的异常说明符,因此确定方法抛出异常的主要方法是查看文档,并希望开发人员记录可能的异常。
假设您正在谈论SQL Server Reporting Services Web服务,看起来他们的在线API参考确实提到了异常。例如,对于CreateSchedule,它说:
此方法抛出一个
rsUnsupportedParameterForModeException
异常,如果非空值 为SiteUrl
参数指定的 本机模式。
或者,如果您有足够的时间,可以使用Reflector来深入了解您调用的API方法(以及它们调用的方法等等)的实现,以查看抛出的内容
答案 1 :(得分:0)
请记住,由于内部错误,仍然可能会引发异常。您可以查看文档并查看手动引发的异常,但仍可能出现一些NullReference或OutOfMemory。 获得完整的清单将非常痛苦。