ExceptionDispatchInfo Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa uma exceção cujo estado é capturado em um determinado ponto no 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 do 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 fluída do ponto em que foi capturada até o ponto em que o Throw método é chamado.
Para obter um exemplo, consulte Capturar exceções para relançar mais tarde.
ExceptionDispatchInfo não pode ser serializado e não se destina a cruzar os limites de domínio do aplicativo.
Propriedades
SourceException |
Obtém a exceção representada pela instância atual. |
Métodos
Capture(Exception) |
Cria um objeto ExceptionDispatchInfo que representa a exceção especificada no ponto atual no código. |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
SetCurrentStackTrace(Exception) |
Armazena o rastreamento de pilha atual na instância Exception especificada. |
SetRemoteStackTrace(Exception, String) |
Armazena o rastreamento de pilha fornecido na instância especificada Exception . |
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) |