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.

Vedi anche