CoreApplication.UnhandledErrorDetected Ereignis
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Tritt auf, wenn ein zugrunde liegender Fehler als Teil der globalen Fehlerbehandlungslogik an die CoreApplication-instance weitergeleitet wird.
// 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)
Ereignistyp
Hinweise
Im Rahmen des Lebenszyklusverwaltungscodes einer App können Entwickler Fehlerdaten (UnhandledError) aus einem UnhandledErrorDetected-Ereignis überprüfen und auswählen, ob der Fehler als behandelt markiert werden soll. Wenn der Fehler in den Ereignisdaten behandelt markiert wird, kann die Ausführung fortgesetzt werden. Wenn der Fehler nicht als behandelt gekennzeichnet ist, werden die App und ihr Prozess beendet.
Fehler, die UnhandledErrorDetected auslösen können, umfassen Fehler, die von Code in einem asynchronen abgeschlossenen Handler ausgelöst werden.
UnhandledErrorDetected tritt auf, wenn ein App-Code-Ereignishandler einen Fehler auslöst, aber der Grund, warum der Handler ausgeführt wurde, war, dass Systemcode (nicht App-Code) das Ereignis ausgelöst hat. App-Code sieht diesen Fehler nicht immer oder zeigt an, dass der Handler ausgeführt wurde.
Durch zurückgeben eines Fehlers von einem beliebigen Delegaten wird der behandelte Status des Fehlers gelöscht.