CoreApplication.UnhandledErrorDetected Evento
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.
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)
Tipo de evento
Comentários
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.