Compartir a través de


Plantilla de estructura winrt::d eferrable_event_args (C++/WinRT)

Tipo que puede usar para implementar (generar) el patrón de eventos aplazable. Para obtener más información y ejemplos de código, consulta Eventos aplazables.

Sintaxis

template<typename D>
struct deferrable_event_args

Parámetros de plantilla

typename D Tipo de argumentos de evento del evento que se puede aplazar.

Requisitos

SDK mínimo admitido: Actualmente en Windows SDK Insider Preview

Espacio de nombres: winrt

Encabezado: $(ProjectDir)Archivos generados\winrt\Windows. Foundation.h

Funciones miembro

Función Descripción
función deferrable_event_args::GetDeferral Llamado por el destinatario del evento para recuperar un aplazamiento.
función deferrable_event_args::wait_for_deferrals Se completa cuando se han completado todos los aplazamientos pendientes (si no se han tomado aplazamientos, se completa inmediatamente).

función deferrable_event_args::GetDeferral

Llamado por el destinatario del evento para recuperar un aplazamiento. Al hacerlo, se indica al origen del evento que las actividades posteriores al evento se deben posponer hasta que se haya llamado a Complete en el aplazamiento. Esto permite que un controlador de eventos realice acciones asincrónicas en respuesta a un evento.

Sintaxis

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

Valor devuelto

Objeto Windows::Foundation::D eferral.

función deferrable_event_args::wait_for_deferrals

Se completa cuando se han completado todos los aplazamientos pendientes (si no se han tomado aplazamientos, se completa inmediatamente).

Sintaxis

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

Valor devuelto

Objeto Windows::Foundation::IAsyncAction.

Consulte también