ExceptionDispatchInfo Classe

Definição

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

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

Observações

Um ExceptionDispatchInfo objeto armazena a informação do rastreio da pilha e a informação Watson que uma exceção contém no ponto onde é capturada. A exceção pode então ser lançada noutro momento e possivelmente noutro tópico ao chamar o ExceptionDispatchInfo.Throw método. A exceção é lançada como se tivesse fluído do ponto onde foi capturada até ao ponto onde o Throw método é chamado.

Para um exemplo, veja exceções de Captura para relançar mais tarde.

ExceptionDispatchInfo não pode ser serializada e não se destina a atravessar fronteiras do domínio da aplicação.

Propriedades

Name Description
SourceException

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

Métodos

Name 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 função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
Throw()

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

Throw(Exception)

Lança a exceção de origem, mantendo a informação original de Watson e aumentando em vez de substituir o rastreio original da pilha.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Ver também