strukturvorlage winrt::d eferrable_event_args (C++/WinRT)

Ein Typ, den Sie verwenden können, um das zurückstellende Ereignismuster zu implementieren (zu erzeugen). Weitere Informationen und Codebeispiele finden Sie unter Deferrable events.

Syntax

template<typename D>
struct deferrable_event_args

Vorlagenparameter

typename D Der Typ der Ereignis args des zurückstellenden Ereignisses.

Anforderungen

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

Namespace: winrt

Header: $(ProjectDir)Generated Files\winrt\Windows.Foundation.h

Memberfunktionen

Funktion Beschreibung
deferrable_event_args::GetDeferral-Funktion Wird vom Ereignisempfänger aufgerufen, um eine Zurückstellung abzurufen.
deferrable_event_args::wait_for_deferrals-Funktion Wird abgeschlossen, wenn alle ausstehenden Zurückstellungen abgeschlossen wurden (wenn keine Zurückstellungen durchgeführt wurden, wird sie sofort abgeschlossen).

deferrable_event_args::GetDeferral-Funktion

Wird vom Ereignisempfänger aufgerufen, um eine Zurückstellung abzurufen. Dadurch wird der Ereignisquelle angezeigt, dass Aktivitäten nach dem Ereignis zurückgestellt werden sollen, bis bei der Verzögerung Abgeschlossen 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 Zurückstellungen durchgeführt wurden, wird sie sofort abgeschlossen).

Syntax

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

Rückgabewert

Ein Windows::Foundation::IAsyncAction-Objekt.

Weitere Informationen