ExceptionDispatchInfo Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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) |