ExceptionHandling.SetUnhandledExceptionHandler 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í.
Establece un controlador para excepciones no controladas.
public:
static void SetUnhandledExceptionHandler(Func<Exception ^, bool> ^ handler);
public static void SetUnhandledExceptionHandler(Func<Exception,bool> handler);
static member SetUnhandledExceptionHandler : Func<Exception, bool> -> unit
Public Shared Sub SetUnhandledExceptionHandler (handler As Func(Of Exception, Boolean))
Parámetros
Devolución de llamada invocada para excepciones no controladas. Devuelve true si se controló la excepción; de lo contrario, false.
Excepciones
handler es null.
Ya se ha establecido un controlador.
Comentarios
Se llamará al controlador cuando se produzca una excepción no controlada.
El controlador debe devolver true si se controló la excepción o false si no lo era.
Si el controlador devuelve false, la excepción seguirá propagando como no controlada.
La intención de este controlador es permitir al usuario controlar las excepciones no controladas correctamente cuando el tiempo de ejecución se usa en determinados escenarios. Escenarios como REPLs o scripting de juegos que hospedan complementos no pueden controlar las excepciones no controladas producidas por esos complementos.