System.Type 的任何方法都可以抛出 SecurityException
本文关键字:SecurityException 都可以 方法 Type 任何 System | 更新日期: 2023-09-27 18:33:43
通常,MSDN 会列出每个方法的所有可能的异常,但在此页面上似乎没有,但该示例具有用于SecurityException
的 try 块。这是否意味着SecurityException
是可能的?如果类型不可见怎么办?
不可能为每个方法提供完整的异常列表。例如,您是否曾经在文档中看到过OutOfMemoryException
?
是最常见的异常,以及具有与使用该方法绑定的特定原因的异常。此外,注意这些异常提供了一种记录方法参数的简单方法。
一些异常也会在更深的层中引发,例如Win32Exception
(您将在某些文件操作中看到)、SecurityException
(可能与 CAS 相关)等。这些不是针对该方法的,而是针对整个框架的。
对于您的SecurityException
:备注部分确实提供了一些有用的提示。
考虑一下:如果内存不足,调用任何方法都可能导致OutOfMemoryException
,对吗?这是因为在方法调用的深层,可能会引发异常。
文档通常只列出方法中立即引发的异常,而不列出调用堆栈中更深层次调用的方法。
那么文档是否应该因各种可能的异常而膨胀?我想不是。