modello di struct winrt::d eferrable_event_args (C++/WinRT)
Tipo che è possibile usare per implementare (produrre) il modello di evento rinviabile. Per altre informazioni ed esempi di codice, vedere Eventi rinviabili.
Sintassi
template<typename D>
struct deferrable_event_args
Parametri di modelli
typename D
Tipo dell'evento args dell'evento rinviabile.
Requisiti
SDK minimo supportato: Attualmente in Windows SDK Insider Preview
Spazio dei nomi: winrt
Intestazione: $(ProjectDir)File generati\winrt\Windows. Foundation.h
Funzioni membro
Funzione | Descrizione |
---|---|
funzione deferrable_event_args::GetDeferral | Chiamato dal destinatario dell'evento per recuperare un rinvio. |
funzione deferrable_event_args::wait_for_deferrals | Completa quando tutti i rinvii in sospeso sono stati completati (se non sono stati eseguiti rinvii, viene completato immediatamente). |
funzione deferrable_event_args::GetDeferral
Chiamato dal destinatario dell'evento per recuperare un rinvio. In questo modo indica all'origine evento che le attività post-evento devono essere posticipate fino a quando il completamento non è stato chiamato sul rinvio. Ciò consente a un gestore eventi di eseguire azioni asincrone in risposta a un evento.
Sintassi
winrt::Windows::Foundation::Deferral GetDeferral();
Valore restituito
Oggetto Windows::Foundation::D eferral.
funzione deferrable_event_args::wait_for_deferrals
Completa quando tutti i rinvii in sospeso sono stati completati (se non sono stati eseguiti rinvii, viene completato immediatamente).
Sintassi
winrt::Windows::Foundation::IAsyncAction wait_for_deferrals();
Valore restituito
Oggetto Windows::Foundation::IAsyncAction.