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.