CoreApplication.UnhandledErrorDetected Evento
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.
Ocorre quando há um erro subjacente que é roteado para a instância CoreApplication , como parte da lógica global de tratamento de erros.
// Register
static event_token UnhandledErrorDetected(EventHandler<UnhandledErrorDetectedEventArgs> const& handler) const;
// Revoke with event_token
static void UnhandledErrorDetected(event_token const* cookie) const;
// Revoke with event_revoker
static CoreApplication::UnhandledErrorDetected_revoker UnhandledErrorDetected(auto_revoke_t, EventHandler<UnhandledErrorDetectedEventArgs> const& handler) const;
public static event System.EventHandler<UnhandledErrorDetectedEventArgs> UnhandledErrorDetected;
function onUnhandledErrorDetected(eventArgs) { /* Your code */ }
Windows.ApplicationModel.Core.CoreApplication.addEventListener("unhandlederrordetected", onUnhandledErrorDetected);
Windows.ApplicationModel.Core.CoreApplication.removeEventListener("unhandlederrordetected", onUnhandledErrorDetected);
- or -
Windows.ApplicationModel.Core.CoreApplication.onunhandlederrordetected = onUnhandledErrorDetected;
Public Shared Custom Event UnhandledErrorDetected As EventHandler(Of UnhandledErrorDetectedEventArgs)
Como parte do código de gerenciamento do ciclo de vida de um aplicativo, os desenvolvedores podem inspecionar dados de erro (UnhandledError) de um evento UnhandledErrorDetected e escolher se deseja marcar o erro como manipulado. Se o erro for marcado como manipulado nos dados do evento, a execução poderá continuar. Se o erro não for marcado como manipulado, o aplicativo e seu processo serão encerrados.
Os erros que podem disparar UnhandledErrorDetected incluem erros gerados pelo código dentro de um manipulador assíncrono concluído.
UnhandledErrorDetected ocorrerá se um manipulador de eventos de código de aplicativo gerar um erro, mas o motivo pelo qual o manipulador foi executado foi que o código do sistema (não o código do aplicativo) gerou o evento. O código do aplicativo nem sempre vê esse erro ou vê que o manipulador foi executado.
Retornar uma falha de qualquer delegado limpa o estado manipulado do erro.
Produto | Versões |
---|---|
WinRT | Build 10240, Build 10586, Build 14383, Build 15063, Build 16299, Build 17134, Build 17763, Build 18362, Build 19041, Build 20348, Build 22000, Build 22621, Build 26100 |