ExceptionHandling.SetUnhandledExceptionHandler Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define um manipulador para exceções sem tratamento.
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
Exceções
handler é null.
Um manipulador já foi definido.
Comentários
O manipulador será chamado quando ocorrer uma exceção sem tratamento.
O manipulador deve retornar true se a exceção foi tratada ou false se não foi.
Se o manipulador retornar false, a exceção continuará a ser propagada como sem tratamento.
A intenção desse manipulador é permitir que o usuário lide com exceções sem tratamento normalmente quando o runtime está sendo usado em determinados cenários. Cenários como REPLs ou scripts de jogos que hospedam plug-ins não são capazes de lidar com exceções sem tratamento geradas por esses plug-ins.