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.