WebUIApplication.Suspending Kejadian

Definisi

Terjadi saat aplikasi ditangguhkan.

public:
 static event SuspendingEventHandler ^ Suspending;
// Register
static event_token Suspending(SuspendingEventHandler const& handler) const;

// Revoke with event_token
static void Suspending(event_token const* cookie) const;

// Revoke with event_revoker
static WebUIApplication::Suspending_revoker Suspending(auto_revoke_t, SuspendingEventHandler const& handler) const;
public static event SuspendingEventHandler Suspending;
function onSuspending(eventArgs) { /* Your code */ }
Windows.UI.WebUI.WebUIApplication.addEventListener("suspending", onSuspending);
Windows.UI.WebUI.WebUIApplication.removeEventListener("suspending", onSuspending);
- or -
Windows.UI.WebUI.WebUIApplication.onsuspending = onSuspending;
Public Shared Custom Event Suspending As SuspendingEventHandler 

Jenis Acara

Keterangan

Sistem menangguhkan aplikasi Anda setiap kali pengguna beralih ke aplikasi lain atau ke desktop. Sistem melanjutkan aplikasi Anda setiap kali pengguna beralih kembali ke aplikasi tersebut. Saat sistem melanjutkan aplikasi Anda, konten variabel dan struktur data Anda sama seperti sebelum sistem menangguhkan aplikasi. Sistem memulihkan aplikasi persis di tempat yang ditinggalkannya, sehingga tampaknya pengguna seolah-olah telah berjalan di latar belakang.

Sistem mencoba menyimpan aplikasi Anda dan datanya dalam memori saat ditangguhkan. Namun, jika sistem tidak memiliki sumber daya untuk menyimpan aplikasi Anda dalam memori, sistem akan menghentikan aplikasi Anda. Ketika pengguna beralih kembali ke aplikasi yang ditangguhkan yang telah dihentikan, aplikasi menerima peristiwa yang diaktifkan dan harus memeriksa apakah objek status sesinya ditentukan. Jika objek ditentukan, aplikasi harus memuat data tersebut.

Sistem tidak memberi tahu aplikasi saat dihentikan, sehingga aplikasi Anda harus menyimpan data aplikasinya dan merilis sumber daya dan handel file eksklusif saat ditangguhkan, dan memulihkannya saat aplikasi diaktifkan setelah penghentian.

Anda juga harus merilis sumber daya eksklusif apa pun, seperti handel file saat ditangguhkan, sehingga dapat digunakan oleh aplikasi lain saat aplikasi Anda ditangguhkan. Aplikasi Anda juga dapat mendengarkan peristiwa Oncheckpoint untuk menangani aplikasi yang ditangguhkan.

Catatan

Jika Anda perlu melakukan pekerjaan asinkron saat aplikasi ditangguhkan, Anda harus menunda penyelesaian penangguhan hingga pekerjaan Selesai. Anda dapat menggunakan metode suspendingOperation.getDeferral untuk menunda penyelesaian penangguhan hingga setelah Anda menyelesaikan penangguhan.

Berlaku untuk

Lihat juga