Lista com Exceptions do .NET
Postado em : 14-01-2010 | Por : Augusto Schultz | Em : Programação
0
Alguns podem estranhar que eu esteja trabalhando com .Net. Mas não tem nada de estranho, para quem não sabe mudei de trabalho.
Estou em processo de familiarização com a linguagem com seus erros, funções, particularidades, etc.
Uma das coisas que estou me adaptando nesse momento é em relação às mensagens de erro. Fiz um apanhado na internet sobre algumas mensagens de erro comuns no .NET e estou colocando aqui.
Enquanto eu for encontrando informações que eu julgue importantes eu vou postando.
| Namespace | Exception/Descrição |
|---|---|
| System | AccessViolationException É lançada quando existe uma tentativa de ler ou escrever em uma memória protegida. |
| AppDomainUnloadedException É lançada quando uma tentativa é feita para acessar um domínio de aplicação não carregado. |
|
| ApplicationException É lançada quando um erro não fatal ocorre na aplicação. |
|
| ArgumentException É lançada quando um dos argumentos enviados para o método não é válido. |
|
| ArgumentNullException É lançada quando uma referência nula é passada para um método que não aceita ela como um argumento válido. |
|
| ArgumentOutOfRangeException É lançada quando o valor de um argumento está fora dos limites de valores permitidos que foram definidos pelo método invocado. |
|
| ArithmeticException É lançada para um erro em uma operação aritmética ou de conversão. |
|
| ArrayTypeMismatchException É lançada quando uma tentativa é feita para guardar um elemento de um tipo diferente em um array. |
|
| BadImageFormatException É lançada quando o um arquivo de imagem de uma DLL ou um programa executável é inválido. |
|
| CannotUnloadAppDomainException É lançada quando uma tentativa de descarregar um domínio de programa falha. |
|
| ContextMarshalException É lançada quando uma tentativa de ordenar um objeto além dos limites do contexto falham. |
|
| DataMisalignedException É lançada quando uma unidade de dados é lido ou escrito em um endereço que não é um multiplo do tamanho dos dados. |
|
| DivideByZeroException É lançada quando há uma tentativa de dividir um valor inteiro ou decimal por zero. |
|
| DllNotFoundException É lançada quando uma DLL referencia uma DLL qua não pode ser encontrada. |
|
| DuplicateWaitObjectException É lançada quando um objeto aparece mais que uma vez em uma lista de objetos de sincronização. |
|
| EntryPointNotFoundException É lançada quando uma tentativa de carregar uma classe falha na ausência de um método de entrada. |
|
| ExecutionEngineException É lançada quando há um erro interno no mecanismo da CLR. Esta classe não pode ser herdada. |
|
| FieldAccessException É lançada quando há uma tentativa inválida de acessar um campo protegido ou privado dentro de uma classe. |
|
| FormatException É lançada quando o formato de um argumento não coincide com os parâmetros especificados no método invocado. |
|
| IndexOutOfRangeException É lançada quando uma tentativa é feita para acessar um elemento de um array por um índice que está fora dos limites do array. Esta classe não pode ser herdada. |
|
| InsufficientMemoryException É lançada quando uma verificação se a memória disponível não é suficiente. Esta classe não pode ser herdada. |
|
| InvalidCastException É lançada quando se está tentando fazer uma conversão inválida. |
|
| InvalidOperationException É lançada quando um método chamado é inválido para o estado atual do objeto. |
|
| InvalidProgramException É lançada quando um programa contém metadados ou MSIL inválidos. Geralmente isso indica um erro no compilador que gerou o programa. |
|
| MemberAccessException É lançada quando uma tentativa de acessar um membro de uma classe falha. |
|
| MethodAccessException É lançada quando há uma tentativa inválida de acessar um método privado ou protegido dentro de uma classe. |
|
| MissingFieldException É quando há uma tentativa de acessar dinamicamente um campo que não existe. |
|
| MissingMemberException É lançada quando há uma tentativa de acessar dinamicamente um membro da classe que não existe. |
|
| MissingMethodException É lançada quando há uma tentativa de acessar dinamicamente um método que não existe. |
|
| MulticastNotSupportedException É lançada quando há uma tentativa de combinar dois delegate no tipo ao invés do tipo. Esta classe não pode ser herdada. |
|
| NotFiniteNumberException É lançada quando um valor de ponto flutuante é positivo ao infinito, negativo ao infinito, ou não é um número (NaN). |
|
| NotImplementedException É lançada quando um método ou uma operação requisitada não foi implementada. |
|
| NotSupportedException É lançada quando um método invocado não é suportado, ou quando há uma tentativa de ler, procurar, ou escrever em uma stream que não suporta a funcionalidade invocada. |
|
| NullReferenceException É lançada quando há uma tentativa de remover uma referência a um objeto nulo. |
|
| ObjectDisposedException É lançada quando uma operação é enviada a um objeto que já foi recolhido pelo controle de recolhimento de lixo (GC). |
|
| OperationCanceledException É lançada em uma thread depois de um cancelamento de uma operação que a thread estava executando. |
|
| OutOfMemoryException É lançada quando não há memória suficiente para continuar a executar o programa. |
|
| OverflowException É lançada quando uma operação aritmética ou de conversão resulta em uma sobrecarga. |
|
| PlatformNotSupportedException É lançada quando uma característica não executa em uma plataforma em particular. |
|
| RankException É lançada quando um array com o número errado de dimensões é passada para um método. |
|
| StackOverflowException É lançada quando a execução se sobrecarrega porque contém muitos nós de métodos chamados. Essa classe não pode ser herdada. |
|
| SystemException Define a classe base para as exceções pré-definidas nesse namespace.. |
|
| TimeoutException É lançada quando o tempo alocado para um processo ou operação se esgota. |
|
| TypeInitializationException É lançada como um encapsulador sobre uma exceção lançada por um inicializador de classe. Esta class não pode ser herdado. |
|
| TypeLoadException É lançada quando o carregamento de um tipo falha. |
|
| TypeUnloadedException É lançada quando há uma tentativa de acessar uma classe descarregada. |
|
| UnauthorizedAccessException É lançada quando o sistema operacional nega o acesso por causa de um erro de I/O ou um tipo específico de erro de segurança. |
|
| System.Collections.Generic | KeyNotFoundException É lançado quando a chave especificada quando acessando uma um elemento em uma coleção não bate com qualquer chave na coleção. |
| System.IO | DirectoryNotFoundException É lançada quando parte de um arquivo ou diretório não pode ser encontrado. |
| DriveNotFoundException É lançada quando se tenta acessar um disco ou uma pasta compartilhada que não está disponível. |
|
| EndOfStreamException É lançada quando se está tentando ler além do final de uma stream. |
|
| FileLoadException É lançada quando um arquivo controlado não é encontrado mas não pode ser carregado. |
|
| FileNotFoundException É lançada quando se tenta acessar um arquivo que não existe no disco. |
|
| IOException É lançado quando ocorre um erro de I/O. |
|
| PathTooLongException É lançada quando um nome de uma pasta ou nome de um arquivo é maior que o tamanho máximo definido no sistema. |
|
| System.IO.IsolatedStorage | IsolatedStorageException É lançada quando uma operação em um armazenamento isolado falha. |
| System.Reflection | AmbiguousMatchException É lançada quando se mesclando a um membro que resulta em mais de um membro bate com o critério de mesclagem. Esta classe não pode ser herdada. |
| CustomAttributeFormatException É lançada quando o formato binário de um atributo personalizado é inválido. |
|
| InvalidFilterCriteriaException É lançado quando o critério de filtro não é válido para o tipo de filtro que você está usando. |
|
| ReflectionTypeLoadException É lançada pelo método se qualquer uma das classes no módulo não for carregada. Esta classe não pode ser herdada. |
|
| TargetException Representa a exceção que é lançada quando há uma tentativa de invocar um alvo inválido. |
|
| TargetInvocationException É lançada pelos métodos invocados através da reflexão. Esta classe não pode ser herdada. |
|
| TargetParameterCountException É lançada quando o número de parâmetros de uma invocação não bate com o número experado. Esta classe não pode ser herdada. |
|
| System.Resources | MissingManifestResourceException É lançada se o executável principal não contiver os recuros para cultura neutra, e elas são obrigatórias por causa da falta de um executável satélite apropriado. |
| MissingSatelliteAssemblyException É lançado quando o arquivo executável satélite pelos recursos que faltam da cultura neutra. |
|
| System.Runtime.CompilerServices | RuntimeWrappedException Encapsula uma exceção que não herda de uma classe. Essa classe não pode ser herdada. |
| System.Runtime.InteropServices | COMException É lançacada quando um HRESULT não reconhecido é retornado de um método de chamada COM. |
| ExternalException É a exceção base para todas as extensões de interoperablidade COM e exceções da estrutura de tratamento de erro (SEH). |
|
| InvalidComObjectException É lançada quando um objeto COM inválido é usado. |
|
| InvalidOleVariantTypeException É lançado com um ordenador quando ele encontra um argumento de um tipo variável que não pode ser ordenado por código gerenciado. |
|
| MarshalDirectiveException É lançada pelo ordenador quando ele encontra um que ele não suporta. |
|
| SafeArrayRankMismatchException É lançada quando um nível do SAFEARRAY de entrada não bate com o nível especificado na assinatura gerenciada. |
|
| SafeArrayTypeMismatchException É lançada quando o tipo do SAFEARRAY de entrada não bate ccom o tipo da assinatura gerenciada. |
|
| SEHException Representa um erro do manipulador de exceções estruturadas (SEH). |
|
| System.Runtime.Remoting | RemotingException É lançada quando alguma coisa sai errada durante acesso remoto. |
| RemotingTimeoutException É lançada quando o servidor ou o cliente não podem ser alcançados por um período de tempo previamente especificado. |
|
| ServerException É lançada para comunicar erro para o cliente quando o cliente se conecta à uma aplicação que não é DotNet e não pode lançar exceções. |
|
| System.Runtime.Serialization | SerializationException É lançado quando um erro ocorre durante uma serialização ou uma desserialização. |
| System.Security | HostProtectionException The exception that is thrown when a denied host resource is detected. |
| SecurityException The exception that is thrown when a security error is detected. |
|
| VerificationException The exception that is thrown when the security policy requires code to be type safe and the verification process is unable to verify that the code is type safe. |
|
| XmlSyntaxException The exception that is thrown when there is a syntax error in XML parsing. This class cannot be inherited. |
|
| System.Security.AccessControl | PrivilegeNotHeldException The exception that is thrown when a method in the namespace attempts to enable a privilege that it does not have. |
| System.Security.Cryptography | CryptographicException É lançado quando um erro ocorre durante a operação de criptografia. |
| CryptographicUnexpectedOperationException É lançada quando uma operação não experada ocorre durante a operação de criptografia. |
|
| System.Security.Policy | PolicyException É lançada quando se perde o código da permissão para rodar. |
| System.Security.Principal | IdentityNotMappedException Representa uma exceção para um objeto cuja identidade não pôde ser mapeada para uma identidade conhecida. |















