Classe ExternalException

 

Dica

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

O tipo de exceção de base para todas as exceções de interoperabilidade COM e exceções estruturadas de manipulação de exceção (SEH).

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

Hierarquia de Herança

System.Object
  System.Exception
    System.SystemException
      System.Runtime.InteropServices.ExternalException
        Microsoft.JScript.Vsa.JSVsaException
        System.ComponentModel.Design.CheckoutException
        System.ComponentModel.Win32Exception
        System.Data.Common.DbException
        System.Messaging.MessageQueueException
        System.Runtime.InteropServices.COMException
        System.Runtime.InteropServices.SEHException
        System.ServiceModel.MsmqException
        System.Web.HttpException

Sintaxe

[SerializableAttribute]
[ComVisibleAttribute(true)]
public class ExternalException : SystemException
[SerializableAttribute]
[ComVisibleAttribute(true)]
public ref class ExternalException : SystemException
[<SerializableAttribute>]
[<ComVisibleAttribute(true)>]
type ExternalException = 
    class
        inherit SystemException
    end
<SerializableAttribute>
<ComVisibleAttribute(True)>
Public Class ExternalException
    Inherits SystemException

Construtores

Nome Descrição
System_CAPS_pubmethod ExternalException()

Inicializa uma nova instância da classe ExternalException com propriedades padrão.

System_CAPS_protmethod ExternalException(SerializationInfo, StreamingContext)

Inicializa uma nova instância da classe ExternalException dos dados de serialização.

System_CAPS_pubmethod ExternalException(String)

Inicializa uma nova instância da classe ExternalException com uma mensagem de erro especificada.

System_CAPS_pubmethod ExternalException(String, Exception)

Inicializa uma nova instância da classe ExternalException com uma mensagem de erro especificada e uma referência à exceção interna que é a causa da exceção.

System_CAPS_pubmethod ExternalException(String, Int32)

Inicializa uma nova instância da classe ExternalException com uma mensagem de erro especificada e o HRESULT do erro.

Propriedades

Nome Descrição
System_CAPS_pubproperty Data

Obtém uma coleção de pares de chave/valor que fornecem informações adicionais definidas pelo usuário sobre a exceção.(Herdado de Exception.)

System_CAPS_pubproperty ErrorCode

Obtém o HRESULT do erro.

System_CAPS_pubproperty HelpLink

Obtém ou define um link para o arquivo de ajuda associado a essa exceção.(Herdado de Exception.)

System_CAPS_pubproperty HResult

Obtém ou define HRESULT, um valor numérico codificado que é atribuído a uma exceção específica.(Herdado de Exception.)

System_CAPS_pubproperty InnerException

Obtém a instância Exception que causou a exceção atual.(Herdado de Exception.)

System_CAPS_pubproperty Message

Obtém uma mensagem que descreve a exceção atual.(Herdado de Exception.)

System_CAPS_pubproperty Source

Obtém ou define o nome do aplicativo ou objeto que causa o erro.(Herdado de Exception.)

System_CAPS_pubproperty StackTrace

Obtém uma representação de cadeia de caracteres de quadros imediatos na pilha de chamadas.(Herdado de Exception.)

System_CAPS_pubproperty TargetSite

Obtém o método que gerou a exceção atual.(Herdado de Exception.)

Métodos

Nome Descrição
System_CAPS_pubmethod Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.(Herdado de Object.)

System_CAPS_protmethod Finalize()

Permite que um objeto tente liberar recursos e executar outras operações de limpeza antes de ser recuperado pela coleta de lixo.(Herdado de Object.)

System_CAPS_pubmethod GetBaseException()

Quando substituído em uma classe derivada, retorna a Exception que é a causa raiz de uma ou mais exceções subsequentes.(Herdado de Exception.)

System_CAPS_pubmethod GetHashCode()

Serve como a função de hash padrão.(Herdado de Object.)

System_CAPS_pubmethod GetObjectData(SerializationInfo, StreamingContext)

Quando substituído em uma classe derivada, define o SerializationInfo com informações sobre a exceção.(Herdado de Exception.)

System_CAPS_pubmethod GetType()

Obtém o tipo de tempo de execução da instância atual.(Herdado de Exception.)

System_CAPS_protmethod MemberwiseClone()

Cria uma cópia superficial do Object atual.(Herdado de Object.)

System_CAPS_pubmethod ToString()

Retorna uma cadeia de caracteres que contém o HRESULT do erro.(Substitui o Exception.ToString().)

Eventos

Nome Descrição
System_CAPS_protevent SerializeObjectState

Ocorre quando uma exceção é serializada para criar um objeto de estado de exceção que contém dados serializados sobre a exceção.(Herdado de Exception.)

Comentários

Para melhorar a interoperabilidade entre sistemas herdados e o common language runtime, o ErrorCode propriedade armazena um valor de inteiro (HRESULT) que identifica o erro. Exceções definidas pelo usuário nunca devem derivar de ExternalExceptione um ExternalException nunca deve ser gerada pelo código do usuário. Use as exceções específicas que derivam de ExternalException em vez disso.

ExternalExceptionusa o HRESULT E_FAIL que tem o valor 0x80004005.

ExternalExceptionusa o padrão Equals implementação, que oferece suporte a igualdade de referência.

Para obter uma lista de valores iniciais de uma instância de ExternalException, consulte o ExternalException construtores.

Informações de Versão

.NET Framework
Disponível desde 1.1
Silverlight
Disponível desde 2.0
Windows Phone Silverlight
Disponível desde 7.0

Acesso thread-safe

Quaisquer membros estáticos públicos ( Compartilhado no Visual Basic) desse tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Confira Também

Exception
Namespace System.Runtime.InteropServices
Manipulando e lançando exceções

Retornar ao início