Compartir a través de


CoreApplication.UnhandledErrorDetected Evento

Definición

Se produce cuando hay un error subyacente que se enruta a la instancia de CoreApplication , como parte de la lógica global de control de errores.

// 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

Comentarios

Como parte del código de administración del ciclo de vida de una aplicación, los desarrolladores pueden inspeccionar los datos de error (UnhandledError) desde un evento UnhandledErrorDetected y elegir si se debe marcar el error como controlado. Si el error se marca como controlado en los datos del evento, la ejecución puede continuar. Si el error no está marcado como controlado, se finalizará la aplicación y su proceso.

Los errores que pueden activar UnhandledErrorDetected incluyen errores que se producen mediante código dentro de un controlador completado asincrónico.

UnhandledErrorDetected se producirá si un controlador de eventos de código de aplicación produce un error, pero el motivo por el que se ejecutó el controlador era que el código del sistema (no el código de la aplicación) generó el evento. El código de la aplicación no siempre ve ese error ni ve que el controlador se ejecutó.

Si se devuelve un error de cualquier delegado, se borra el estado controlado del error.

Se aplica a