ExceptionHandling.SetUnhandledExceptionHandler Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Define um handler para exceções não tratadas.
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.
Já foi definido um handler.
Observações
O handler será chamado quando ocorrer uma exceção não tratada.
O handler deve devolver true se a exceção foi tratada, ou false se não for.
Se o manipulador devolver false, a exceção continuará a propagar-se como não tratada.
A intenção deste handler é permitir que o utilizador trate exceções não tratadas de forma elegante quando o runtime está a ser usado em certos cenários. Cenários como REPLs ou scripting de jogos que hostem plug-ins não conseguem lidar com exceções não tratadas lançadas por esses plug-ins.