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.