winrt::d eferrable_event_args struct template (C++/WinRT)
Jenis yang dapat Anda gunakan untuk mengimplementasikan (menghasilkan) pola peristiwa yang dapat ditangguhkan. Untuk informasi selengkapnya, dan contoh kode, lihat Peristiwa yang dapat ditangguhkan.
Sintaks
template<typename D>
struct deferrable_event_args
Parameter templat
typename D
Jenis argumen peristiwa dari peristiwa yang dapat ditangguhkan.
Persyaratan
SDK minimum yang didukung: Saat ini di Pratinjau Insider SDK Windows
Namespace: winrt
Header: $(ProjectDir)Generated Files\winrt\Windows.Foundation.h
Fungsi anggota
Fungsi | Deskripsi |
---|---|
deferrable_event_args::GetDeferral function | Dipanggil oleh penerima peristiwa untuk mengambil penolakan. |
fungsi deferrable_event_args::wait_for_deferrals | Selesai ketika semua penundaan yang terutang telah selesai (jika tidak ada penundaan yang diambil, maka segera selesai). |
deferrable_event_args::GetDeferral function
Dipanggil oleh penerima peristiwa untuk mengambil penolakan. Melakukannya menunjukkan kepada sumber kejadian bahwa aktivitas pasca-peristiwa harus ditunda sampai Selesai telah dipanggil pada penangguhkan. Ini memungkinkan penanganan aktivitas untuk melakukan tindakan asinkron sebagai respons terhadap suatu peristiwa.
Sintaks
winrt::Windows::Foundation::Deferral GetDeferral();
Mengembalikan nilai
Objek Windows::Foundation::D eferral .
fungsi deferrable_event_args::wait_for_deferrals
Selesai ketika semua penundaan yang terutang telah selesai (jika tidak ada penundaan yang diambil, maka segera selesai).
Sintaks
winrt::Windows::Foundation::IAsyncAction wait_for_deferrals();
Mengembalikan nilai
Objek Windows::Foundation::IAsyncAction .