ExceptionDispatchInfo.Capture(Exception) Método
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í.
Crea un objeto ExceptionDispatchInfo que representa la excepción especificada en el punto actual del código.
public:
static System::Runtime::ExceptionServices::ExceptionDispatchInfo ^ Capture(Exception ^ source);
public static System.Runtime.ExceptionServices.ExceptionDispatchInfo Capture (Exception source);
static member Capture : Exception -> System.Runtime.ExceptionServices.ExceptionDispatchInfo
Public Shared Function Capture (source As Exception) As ExceptionDispatchInfo
Parámetros
- source
- Exception
Excepción cuyo estado se captura y que está representada por el objeto devuelto.
Devoluciones
Un objeto que representa la excepción especificada en el punto actual del código.
Excepciones
source
es null
.
Comentarios
Puede usar el ExceptionDispatchInfo objeto devuelto por este método en otro momento y posiblemente en otro subproceso para volver a iniciar la excepción especificada, como si la excepción hubiera fluyedo desde el punto donde se capturó hasta el punto en el que se vuelve a iniciar.
Si la excepción está activa cuando se captura, se almacena la información de seguimiento de la pila actual y la información de Watson contenida en la excepción. Si está inactivo, es decir, si no se ha iniciado, no tiene ningún seguimiento de pila ni información de Watson.