Lenguaje

ExceptionHandling.SetUnhandledExceptionHandler Método

Definición

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

handler
Func<Exception,Boolean>

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.

Se aplica a