本文由机器翻译。若要查看英语原文,请勾选“英语”复选框。 也可将鼠标指针移到文本上,在弹出窗口中显示英语原文。
翻译
英语

InsufficientMemoryException 类

 

当检测到没有足够的可用内存时引发的异常。 此类不能被继承。

命名空间:   System
程序集:  mscorlib(位于 mscorlib.dll)

System.Object
  System.Exception
    System.SystemException
      System.OutOfMemoryException
        System.InsufficientMemoryException

[SerializableAttribute]
public sealed class InsufficientMemoryException : OutOfMemoryException

名称说明
System_CAPS_pubmethodInsufficientMemoryException()

使用由系统提供的用来描述错误的消息初始化 InsufficientMemoryException 类的新实例。

System_CAPS_pubmethodInsufficientMemoryException(String)

使用指定的描述错误的消息初始化 InsufficientMemoryException 类的新实例。

System_CAPS_pubmethodInsufficientMemoryException(String, Exception)

使用指定的错误消息和对作为此异常原因的内部异常的引用来初始化 InsufficientMemoryException 类的新实例。

名称说明
System_CAPS_pubpropertyData

获取提供有关异常的其他用户定义信息的键/值对集合。(继承自 Exception。)

System_CAPS_pubpropertyHelpLink

获取或设置指向与此异常关联的帮助文件链接。(继承自 Exception。)

System_CAPS_pubpropertyHResult

获取或设置 HRESULT(一个分配给特定异常的编码数字值)。(继承自 Exception。)

System_CAPS_pubpropertyInnerException

获取导致当前异常的 Exception 实例。(继承自 Exception。)

System_CAPS_pubpropertyMessage

获取描述当前异常的消息。(继承自 Exception。)

System_CAPS_pubpropertySource

获取或设置导致错误的应用程序或对象的名称。(继承自 Exception。)

System_CAPS_pubpropertyStackTrace

获取调用堆栈上的即时框架字符串表示形式。(继承自 Exception。)

System_CAPS_pubpropertyTargetSite

获取引发当前异常的方法。(继承自 Exception。)

名称说明
System_CAPS_pubmethodEquals(Object)

确定指定的对象是否等于当前对象。(继承自 Object。)

System_CAPS_pubmethodGetBaseException()

当在派生类中重写时,返回 Exception,它是一个或多个并发的异常的根源。(继承自 Exception。)

System_CAPS_pubmethodGetHashCode()

作为默认哈希函数。(继承自 Object。)

System_CAPS_pubmethodGetObjectData(SerializationInfo, StreamingContext)

当在派生类中重写时,用关于异常的信息设置 SerializationInfo(继承自 Exception。)

System_CAPS_pubmethodGetType()

获取当前实例的运行时类型。(继承自 Exception。)

System_CAPS_pubmethodToString()

创建并返回当前异常的字符串表示形式。(继承自 Exception。)

与不同 OutOfMemoryException, ,InsufficientMemoryException 在开始操作之前引发,并因此并不意味着状态损坏。 应用程序可以捕获此异常、 限制内存使用情况,并避免实际外内存条件和它们的程序状态损坏的潜力。

引发此异常 MemoryFailPoint 构造函数时指定分配的内存大于当前可用的内存量。 您的程序可捕获该异常,并可以延迟需要的内存或更小的步骤需要较少的内存中执行的任务。

请参阅 MemoryFailPoint 类有关的代码示例。

System_CAPS_note说明

此异常未纳入 .NET for Windows Store apps可移植类库, ,但通过将某些成员引发该异常。 若要在这种情况下捕获的异常,编写 catch 语句 OutOfMemoryException 相反。

.NET Framework
自 2.0 起可用

此类型的所有公共静态(Visual Basic 中的 已共享 在 Visual Basic 中)成员都是线程安全的。不保证所有实例成员都是线程安全的。

返回页首
显示: