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 punto determinado 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 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 donde 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
SourceException |
Obtiene la excepción representada por la instancia actual. |
Métodos
Capture(Exception) |
Crea un objeto ExceptionDispatchInfo que representa la excepción especificada en el punto actual del código. |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve 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 Object actual. (Heredado de Object) |
SetCurrentStackTrace(Exception) |
Almacena el seguimiento de la pila actual en la instancia de Exception especificada. |
SetRemoteStackTrace(Exception, String) |
Almacena el seguimiento de pila proporcionado en la instancia especificada Exception . |
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, y mantiene la información original de Watson y aumenta el seguimiento de pila original en lugar de reemplazarlo. |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |