Поделиться через


Шаблон структуры winrt::d eferrable_event_args (C++/WinRT)

Тип, который можно использовать для реализации (создания) шаблона отложенного события. Дополнительные сведения и примеры кода см. в разделе "Отложенные события".

Синтаксис

template<typename D>
struct deferrable_event_args

Параметры шаблона

typename D Тип аргументов события отсрочки.

Требования

Минимальный поддерживаемый пакет SDK: Сейчас в Windows SDK Insider Preview

Пространство имен: winrt

Заголовок: $(ProjectDir)Generated Files\winrt\Windows. Foundation.h

Функции элементов

Функция Описание
функция deferrable_event_args::GetDeferral Вызывается получателем события для получения отсрочки.
Функция deferrable_event_args::wait_for_deferrals Завершается после завершения всех невыполненных отложений (если отсрочка не была выполнена, она завершается немедленно).

функция deferrable_event_args::GetDeferral

Вызывается получателем события для получения отсрочки. Это указывает источнику событий, что действия после события должны быть отложены до тех пор, пока функция Завершения не будет вызвана на отсрочку. Так обработчик событий может выполнять асинхронные действия в ответ на событие.

Синтаксис

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

Возвращаемое значение

Объект Windows::Foundation::D eferral.

Функция deferrable_event_args::wait_for_deferrals

Завершается после завершения всех невыполненных отложений (если отсрочка не была выполнена, она завершается немедленно).

Синтаксис

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

Возвращаемое значение

Объект Windows::Foundation::IAsyncAction.

См. также раздел