Skip to main content
Cette rubrique décrit l’objectif de la bibliothèque XAsyncProvider. Il s’agit de la plus avancée des trois bibliothèques asynchrones, et elle porte sur la façon dont les tâches sont exécutées. Par exemple, XAsyncProvider gère le comportement réel consistant à prendre un XAsyncBlock et à mettre les rappels en file d’attente dans des files d’attente de tâches, gère la possibilité d’annulation et configure les mémoires tampons de résultats. En général, la bibliothèque XAsyncProvider est facultative et n’est pas nécessaire dans la plupart des cas, car un fournisseur est habituellement déjà fourni. Toutefois, la bibliothèque peut être utilisée lorsqu’un comportement plus avancé est nécessaire, par exemple pour créer des API dans le style du Microsoft Game Development Kit (GDK) et permettre l’annulation des tâches asynchrones.

Bibliothèque de rappels de fournisseur asynchrone

La majeure partie du comportement de cette bibliothèque est centrée sur l’implémentation d’un rappel de fournisseur asynchrone passé à la fonction XAsyncBegin. Ce rappel représente l’ensemble du déroulement d’un appel asynchrone, du début à la fin, et gère les différents changements d’état en cours de route. La capture d’écran suivante présente une illustration simplifiée d’un fournisseur qui gère une tâche. Capture d'écran d'une illustration simplifiée d'un fournisseur qui gère une tâche

Documentation de référence de l’API

Voir aussi

Configurer un fournisseur personnalisé (exemple) Configurer des méthodes d’appel (exemple) Configurer des données de retour (exemple) Configurer la possibilité d’annulation (exemple) XAsyncProvider
Last modified on October 6, 2026