Bagikan melalui


CoreApplication.UnhandledErrorDetected Kejadian

Definisi

Terjadi ketika ada kesalahan mendasar yang dirutekan ke instans CoreApplication , sebagai bagian dari logika penanganan kesalahan global.

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

Jenis Acara

Keterangan

Sebagai bagian dari kode manajemen siklus hidup aplikasi, pengembang dapat memeriksa data kesalahan (UnhandledError) dari peristiwa UnhandledErrorDetected , dan memilih apakah akan menandai kesalahan sebagai ditangani. Jika kesalahan ditandai ditangani dalam data peristiwa, maka eksekusi dapat dilanjutkan. Jika kesalahan tidak ditandai ditangani, aplikasi dan prosesnya akan dihentikan.

Kesalahan yang dapat mengaktifkan UnhandledErrorDetected mencakup kesalahan yang dilemparkan oleh kode dalam handler asinkron yang diselesaikan.

UnhandledErrorDetected akan terjadi jika penanganan aktivitas kode aplikasi memunculkan kesalahan, tetapi alasan bahwa handler dijalankan adalah kode sistem (bukan kode aplikasi) yang memunculkan peristiwa. Kode aplikasi tidak selalu melihat kesalahan tersebut atau melihat bahwa handler dijalankan.

Mengembalikan kegagalan dari delegasi apa pun akan menghapus status kesalahan yang ditangani.

Berlaku untuk