Freigeben über


winrt::d eferrable_event_args struct template (C++/WinRT)

Ein Typ, mit dem Sie das zurückstellende Ereignismuster implementieren (erzeugen) können. Weitere Informationen und Codebeispiele finden Sie unter Verzögerte Ereignisse.

Syntax

template<typename D>
struct deferrable_event_args

Vorlagenparameter

typename D Der Typ der Ereignisargumente des zurückstellenden Ereignisses.

Anforderungen

Mindest unterstütztes SDK: Derzeit in Windows SDK Insider Preview

Namespace: winrt

Header: $(ProjectDir)Generierte Dateien\winrt\Windows. Foundation.h

Memberfunktionen

Funktion BESCHREIBUNG
deferrable_event_args::GetDeferral-Funktion Wird vom Ereignisempfänger aufgerufen, um eine Verzögerung abzurufen.
deferrable_event_args::wait_for_deferrals-Funktion Wird abgeschlossen, wenn alle ausstehenden Zurückstellungen abgeschlossen wurden (wenn keine Verzögerung durchgeführt wurde, wird diese sofort abgeschlossen).

deferrable_event_args::GetDeferral-Funktion

Wird vom Ereignisempfänger aufgerufen, um eine Verzögerung abzurufen. Dies gibt an, dass die Ereignisquelle, die Nachereignisaktivitäten verschoben werden soll, bis "Complete " zur Verzögerung aufgerufen wurde. Dadurch kann ein Ereignishandler asynchrone Aktionen als Reaktion auf ein Ereignis ausführen.

Syntax

winrt::Windows::Foundation::Deferral GetDeferral();

Rückgabewert

Ein Windows::Foundation::D eferral-Objekt.

deferrable_event_args::wait_for_deferrals-Funktion

Wird abgeschlossen, wenn alle ausstehenden Zurückstellungen abgeschlossen wurden (wenn keine Verzögerung durchgeführt wurde, wird diese sofort abgeschlossen).

Syntax

winrt::Windows::Foundation::IAsyncAction wait_for_deferrals();

Rückgabewert

Ein Windows::Foundation::IAsyncAction-Objekt.

Siehe auch