Compartir vía


ExceptionDispatchInfo.Capture(Exception) Método

Definición

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.

Se aplica a

Consulte también