Compartilhar via


modelo de struct winrt::d eferrable_event_args (C++/WinRT)

Um tipo que você pode usar para implementar (produzir) o padrão de evento adiável. Para obter mais informações e exemplos de código, consulte eventos adiáveis.

Syntax

template<typename D>
struct deferrable_event_args

Parâmetros de modelo

typename D O tipo de args de evento do evento adiável.

Requisitos

SDK mínimo com suporte: Atualmente em Windows versão prévia do Insider do SDK

Namespace: winrt

Cabeçalho: $(ProjectDir)Arquivos Gerados\winrt\Windows. Foundation.h

Funções de membro

Função Descrição
função deferrable_event_args::GetDeferral Chamado pelo destinatário do evento para recuperar um adiamento.
Função deferrable_event_args::wait_for_deferrals Concluído quando todos os adiamentos pendentes tiverem sido concluídos (se nenhum adiamento tiver sido feito, ele será concluído imediatamente).

função deferrable_event_args::GetDeferral

Chamado pelo destinatário do evento para recuperar um adiamento. Isso indica à fonte do evento que as atividades pós-evento devem ser adiadas até que Complete tenha sido chamado no adiamento. Isso permite que um manipulador de eventos execute ações assíncronas como resposta a um evento.

Sintaxe

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

Valor retornado

Um objeto Windows::Foundation::D eferral.

Função deferrable_event_args::wait_for_deferrals

Concluído quando todos os adiamentos pendentes tiverem sido concluídos (se nenhum adiamento tiver sido feito, ele será concluído imediatamente).

Sintaxe

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

Valor retornado

Um objeto Windows::Foundation::IAsyncAction.

Confira também