ExceptionDispatchInfo Classe

Definição

Representa uma exceção cujo estado é capturado em um determinado ponto do código.

public ref class ExceptionDispatchInfo sealed
public sealed class ExceptionDispatchInfo
type ExceptionDispatchInfo = class
Public NotInheritable Class ExceptionDispatchInfo
Herança
ExceptionDispatchInfo

Comentários

Um ExceptionDispatchInfo objeto armazena as informações de rastreamento de pilha e as informações de Watson que uma exceção contém no ponto em que ela é capturada. Em seguida, a exceção pode ser gerada em outro momento e possivelmente em outro thread chamando o ExceptionDispatchInfo.Throw método. A exceção é gerada como se tivesse fluido do ponto em que foi capturado até o ponto em que o Throw método é chamado.

Para obter um exemplo, confira As exceções de captura a serem relançadas posteriormente.

ExceptionDispatchInfo não pode ser serializado e não se destina a cruzar os limites de domínio do aplicativo.

Propriedades

Nome Description
SourceException

Obtém a exceção representada pela instância atual.

Métodos

Nome Description
Capture(Exception)

Cria um ExceptionDispatchInfo objeto que representa a exceção especificada no ponto atual do código.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
Throw()

Gera a exceção representada pelo objeto atual ExceptionDispatchInfo , depois de restaurar o estado que foi salvo quando a exceção foi capturada.

Throw(Exception)

Gera a exceção de origem, mantendo as informações originais do Watson e aumentando em vez de substituir o rastreamento de pilha original.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também