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.