Modèle asynchrone basé sur des événements (EAP)
Il existe plusieurs façons d’exposer des fonctionnalités asynchrones au code client. Le modèle asynchrone basé sur les événements prescrit un moyen pour les classes de présenter un comportement asynchrone.
Remarque
À compter de .NET Framework 4, la bibliothèque parallèle de tâches fournit un nouveau modèle pour la programmation asynchrone et parallèle. Pour plus d’informations, consultez bibliothèque parallèle de tâches (TPL) et modèle asynchrone basé sur des tâches (TAP).
Dans cette section
Vue d’ensemble du modèle asynchrone basé sur les événements Décrit comment le modèle asynchrone basé sur les événements met à disposition les avantages des applications multithread tout en masquant de nombreux problèmes complexes inhérents à la conception multithread.
Implémentation du modèle asynchrone basé sur les événements Décrit la façon standardisée de empaqueter une classe qui a des fonctionnalités asynchrones.
meilleures pratiques pour l’implémentation du modèle asynchrone basé sur les événements Décrit les exigences relatives à l’exposition de fonctionnalités asynchrones en fonction du modèle asynchrone basé sur les événements.
décider quand implémenter le modèle asynchrone basé sur les événements Décrit comment déterminer quand vous devez choisir d’implémenter le modèle asynchrone basé sur les événements au lieu du modèle IAsyncResult représenté par le modèle de programmation asynchrone (APM).
Comment : implémenter un composant prenant en charge le modèle asynchrone basé sur les événements décrit comment créer un composant qui implémente le modèle asynchrone basé sur les événements. Il est implémenté à l’aide de classes d’assistance à partir de l’espace de noms System.ComponentModel, ce qui garantit que le composant fonctionne correctement sous n’importe quel modèle d’application.
Comment : implémenter un client du modèle asynchrone basé sur les événements Décrit comment créer un client qui utilise un composant qui implémente le modèle asynchrone basé sur les événements.
Comment : utiliser des composants qui prennent en charge le modèle asynchrone basé sur les événements Décrit comment utiliser un composant qui prend en charge le modèle asynchrone basé sur les événements.
Référence
AsyncOperation Décrit la classe AsyncOperation et contient des liens vers tous ses membres.
AsyncOperationManager Décrit la classe AsyncOperationManager et contient des liens vers tous ses membres.
BackgroundWorker Décrit le composant BackgroundWorker et contient des liens vers tous ses membres.
Sections connexes
bibliothèque parallèle de tâches (TPL) Décrit un modèle de programmation pour les opérations asynchrones et parallèles.
Threading décrit les fonctionnalités de multithreading dans .NET.