Partager via


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

Type que vous pouvez utiliser pour implémenter (produire) le modèle d’événement différé. Pour plus d’informations et des exemples de code, consultez événements différés.

Syntax

template<typename D>
struct deferrable_event_args

Paramètres de modèle

typename D Type de l’événement args de l’événement différé.

Spécifications

Kit de développement logiciel (SDK) minimum pris en charge : Actuellement dans Windows SDK Insider Preview

Espace de noms : winrt

En-tête : $(ProjectDir)Files générés\winrt\Windows. Foundation.h

Fonctions Membre

Fonction Description
deferrable_event_args::GetDeferral, fonction Appelé par le destinataire de l’événement pour récupérer un report.
fonction deferrable_event_args::wait_for_deferrals Se termine lorsque tous les reports en attente ont été terminés (si aucun report n’a été effectué, il se termine immédiatement).

deferrable_event_args::GetDeferral, fonction

Appelé par le destinataire de l’événement pour récupérer un report. Cela indique à la source d’événement que les activités post-événement doivent être différées jusqu’à ce que Complete ait été appelé sur le report. Ceci permet à un gestionnaire d’événements d’exécuter des actions asynchrones en réponse à un événement.

Syntaxe

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

Valeur de retour

Objet Windows::Foundation::D ferral.

fonction deferrable_event_args::wait_for_deferrals

Se termine lorsque tous les reports en attente ont été terminés (si aucun report n’a été effectué, il se termine immédiatement).

Syntaxe

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

Valeur de retour

Objet Windows::Foundation::IAsyncAction.

Voir aussi