ExceptionDispatchInfo Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa una excepción cuyo estado se captura en un determinado punto del código.
public ref class ExceptionDispatchInfo sealed
public sealed class ExceptionDispatchInfo
type ExceptionDispatchInfo = class
Public NotInheritable Class ExceptionDispatchInfo
- Herencia
-
ExceptionDispatchInfo
Comentarios
Un ExceptionDispatchInfo objeto almacena la información de seguimiento de la pila y la información de Watson que contiene una excepción en el punto donde se captura. La excepción se puede producir en otro momento y posiblemente en otro subproceso llamando al ExceptionDispatchInfo.Throw método . La excepción se produce como si hubiera fluyedo desde el punto donde se capturó hasta el punto en el que se llama al Throw método .
Para obtener un ejemplo, consulte Captura de excepciones para volver a iniciarla más adelante.
ExceptionDispatchInfo no se puede serializar y no está pensado para cruzar los límites del dominio de la aplicación.
Propiedades
| Nombre | Description |
|---|---|
| SourceException |
Obtiene la excepción representada por la instancia actual. |
Métodos
| Nombre | Description |
|---|---|
| Capture(Exception) |
Crea un ExceptionDispatchInfo objeto que representa la excepción especificada en el punto actual del código. |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| GetHashCode() |
Actúa como la función hash predeterminada. (Heredado de Object) |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| Throw() |
Produce la excepción representada por el objeto actual ExceptionDispatchInfo , después de restaurar el estado que se guardó cuando se capturó la excepción. |
| Throw(Exception) |
Produce la excepción de origen, manteniendo la información original de Watson y aumentando en lugar de reemplazar el seguimiento de pila original. |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |