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.