Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez aussi afficher la version anglaise dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte.
Traduction
Anglais

Multithreaded Programming with the Event-based Asynchronous Pattern

 

Il existe plusieurs façons d'exposer des fonctionnalités asynchrones à du code client.  Le modèle asynchrone basé sur les événements prescrit la méthode recommandée pour que les classes présentent un comportement asynchrone.  

Dans cette section

Event-based Asynchronous Pattern Overview

Explique comment le modèle asynchrone basé sur les événements permet de profiter des avantages des applications multithread tout en masquant de nombreux problèmes complexes inhérents à la conception multithread.

Implementing the Event-based Asynchronous Pattern

Décrit la façon standardisée de placer dans un package une classe qui possède des fonctionnalités asynchrones.

Meilleures pratiques pour implémenter le modèle asynchrone basé sur des événements

Décrit les contraintes liées à l'exposition de fonctionnalités asynchrones conformément au modèle asynchrone basé sur les événements.

Deciding When to Implement the Event-based Asynchronous Pattern

Explique dans quelles situations vous devez implémenter le modèle asynchrone basé sur les événements plutôt que le modèle IAsyncResult.

Walkthrough: Implementing a Component That Supports the Event-based Asynchronous Pattern

Illustre la création d'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 le bon fonctionnement du composant avec n'importe quel modèle d'application.  

How to: Use Components That Support the Event-based Asynchronous Pattern

Explique comment créer 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 propose des liens vers tous ses membres.

AsyncOperationManager

Décrit la classe AsyncOperationManager et propose des liens vers tous ses membres.

BackgroundWorker

Décrit le composant BackgroundWorker et propose des liens vers tous ses membres.

Afficher: