CoreApplication.UnhandledErrorDetected Evento
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Si verifica quando si verifica un errore sottostante indirizzato all'istanza di CoreApplication , come parte della logica di gestione degli errori globale.
// 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 evento
Commenti
Come parte del codice di gestione del ciclo di vita di un'app, gli sviluppatori possono esaminare i dati degli errori (UnhandledError) da un evento UnhandledErrorDetected e scegliere se contrassegnare l'errore come gestito. Se l'errore viene contrassegnato come gestito nei dati dell'evento, l'esecuzione può continuare. Se l'errore non è contrassegnato come gestito, l'app e il relativo processo verranno terminati.
Gli errori che possono generare errori NonhandledErrorDetected includono errori generati dal codice all'interno di un gestore completato asincrono.
UnhandledErrorDetected si verificherà se un gestore eventi del codice app genera un errore, ma il motivo per cui il gestore è stato eseguito è stato che il codice di sistema (non il codice dell'app) ha generato l'evento. Il codice dell'app non visualizza sempre l'errore o vede che il gestore è stato eseguito.
La restituzione di un errore da qualsiasi delegato cancella lo stato gestito dell'errore.