Inclusion des appels asynchrones
Avec la programmation asynchrone .NET, une méthode de classe .NET est appelée tandis que le programme poursuit son exécution, jusqu'à ce que le rappel spécifié soit effectué ou, si le rappel n'est pas fourni, jusqu'au blocage, à l'interrogation ou à l'attente de la fin de l'appel. Par exemple, un programme peut appeler une méthode, qui énumère une longue liste, tandis que le programme principal poursuit son exécution. Lorsque l'énumération est terminée, un rappel est effectué et le programme lui répond.
La programmation asynchrone est une fonctionnalité prise en charge par de nombreuses zones du .NET Framework, notamment :
- E/S de fichier, E/S de flux, E/S de socket
- Gestion de réseau : HTTP, TCP
- Canaux d'accès distant (HTTP, TCP) et proxys
- Services Web XML créés à l'aide d'ASP.NET
- Web Forms ASP.NET
- Mise en file d'attente de messages à l'aide de la classe MessageQueue.
- Délégués asynchrones
Dans cette section
- Vue d'ensemble de la programmation asynchrone
Contient un exemple de code illustrant les quatre manières d'appeler des méthodes synchrones ordinaires de façon asynchrone. - Modèle de design pour la programmation asynchrone
Aborde les modèles de design asynchrones, qui proposent un modèle de programmation cohérent et efficace pour traiter les opérations asynchrones. - Délégués asynchrones
Décrit les délégués asynchrones, qui offrent la possibilité d'appeler une méthode synchrone de manière asynchrone.
Rubrique connexe
- AsyncCallback
Aborde la référence de programmation du délégué AsyncCallback.