System.Type 的任何方法都可以抛出 SecurityException

本文关键字:SecurityException 都可以 方法 Type 任何 System | 更新日期: 2023-09-27 18:33:43

通常,MSDN 会列出每个方法的所有可能的异常,但在此页面上似乎没有,但该示例具有用于SecurityException的 try 块。这是否意味着SecurityException是可能的?如果类型不可见怎么办?

System.Type 的任何方法都可以抛出 SecurityException

不可能为每个方法提供完整的异常列表。例如,您是否曾经在文档中看到过OutOfMemoryException

文档中的异常

是最常见的异常,以及具有与使用该方法绑定的特定原因的异常。此外,注意这些异常提供了一种记录方法参数的简单方法。

一些异常也会在更深的层中引发,例如Win32Exception(您将在某些文件操作中看到)、SecurityException(可能与 CAS 相关)等。这些不是针对该方法的,而是针对整个框架的。

对于您的SecurityException:备注部分确实提供了一些有用的提示。

考虑一下:如果内存不足,调用任何方法都可能导致OutOfMemoryException,对吗?这是因为在方法调用的深层,可能会引发异常。

文档通常只列出方法中立即引发的异常,而不列出调用堆栈中更深层次调用的方法。

那么文档是否应该因各种可能的异常而膨胀?我想不是。

相关文章:
  • 没有找到相关文章