CoreApplication.UnhandledErrorDetected Ereignis

Definition

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.

Gilt für: