Шаблон структуры 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.