Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês
Esta documentação foi arquivada e não está sendo atualizada.

Classe InsufficientMemoryException

A exceção que é lançada quando uma verificação de memória disponível suficiente falhará. This class cannot be inherited.

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

Namespace:  System
Assembly:  mscorlib (em mscorlib.dll)

[SerializableAttribute]
public sealed class InsufficientMemoryException : OutOfMemoryException

O tipo InsufficientMemoryException expõe os membros a seguir.

  NomeDescrição
Método públicoInsufficientMemoryException()Inicializa uma nova instância de InsufficientMemoryException a classe com uma mensagem fornecido pelo sistema, que descreve o erro.
Método públicoInsufficientMemoryException(String)Inicializa uma nova instância de InsufficientMemoryException classe com uma mensagem especificada que descreve o erro.
Método públicoInsufficientMemoryException(String, Exception)Inicializa uma nova instância de InsufficientMemoryException classe com uma mensagem de erro especificado e uma referência para a exceção interna que é a causa da exceção.
Início

  NomeDescrição
Propriedade públicaDataObtém uma coleção de pares chave/valor que fornecem informações adicionais definidas pelo usuário sobre a exceção. (Herdado de Exception.)
Propriedade públicaHelpLinkGets or sets a link to the help file associated with this exception. (Herdado de Exception.)
Propriedade protegidaHResultGets or sets HRESULT, a coded numerical value that is assigned to a specific exception. (Herdado de Exception.)
Propriedade públicaInnerExceptionGets the Exception instance that caused the current exception. (Herdado de Exception.)
Propriedade públicaMessageGets a message that describes the current exception. (Herdado de Exception.)
Propriedade públicaSourceObtém ou define o nome do aplicativo ou o objeto que causa o erro. (Herdado de Exception.)
Propriedade públicaStackTraceObtém uma representação de seqüência de caracteres dos quadros imediatas na pilha de chamadas. (Herdado de Exception.)
Propriedade públicaTargetSiteGets the method that throws the current exception. (Herdado de Exception.)
Início

  NomeDescrição
Método públicoEquals(Object)Determina se o especificado Object é igual a atual Object. (Herdado de Object.)
Método protegidoFinalizePermite que um objeto tentar liberar recursos e executar outras operações de limpeza antes que ele é recuperado pela coleta de lixo. (Herdado de Object.)
Método públicoGetBaseExceptionQuando substituído em uma classe derivada, retorna o Exception ou seja a causa de exceções subseqüentes um ou mais. (Herdado de Exception.)
Método públicoGetHashCodeServes as a hash function for a particular type. (Herdado de Object.)
Método públicoGetObjectDataQuando substituído em uma classe derivada, define o SerializationInfo com informações sobre a exceção. (Herdado de Exception.)
Método públicoGetTypeObtém o tipo de tempo de execução da instância atual. (Herdado de Exception.)
Método protegidoMemberwiseCloneCria uma cópia superficial do atual Object. (Herdado de Object.)
Método públicoToStringCria e retorna uma representação de seqüência de caracteres da exceção atual. (Herdado de Exception.)
Início

  NomeDescrição
Evento protegidoSerializeObjectStateOcorre quando uma exceção é serializada criar um objeto de estado de exceção contém dados sobre a exceção de serializado. (Herdado de Exception.)
Início

Ao contrário de OutOfMemoryException, InsufficientMemoryException é lançada antes de iniciar uma operação e portanto não implica corrupção de estado. Um aplicativo pode tratar essa exceção, seu uso de memória de volta de aceleração e evitar real de condições de memória e o seu potencial para corromper o estado do programa.

Essa exceção é lançada pela MemoryFailPoint construtor ao especificar uma alocação de memória projetada maior do que a quantidade de memória disponível no momento. Seu programa pode capturar a exceção e qualquer atraso na tarefa que precisa de memória ou executá-lo em etapas menores que exigem menos memória.

Consulte o MemoryFailPoint classe para um exemplo de código.

.NET Framework

Com suporte em: 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Com suporte em: 4, 3.5 SP1

Windows 7, Windows Vista SP1 ou posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core não compatível), Windows Server 2008 R2 (Server Core não compatível com SP1 ou posterior), Windows Server 2003 SP2

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos de sistema do .NET Framework.

Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.
Mostrar: