Articles

Affichage des articles associés au libellé Asynchrone

Programmation Asynchrone .NET C#

Fonctionnement Asynchrone Introduit dans le Framework 4 async & await <code> public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } private async void buttonDownload_Click(object sender, RoutedEventArgs e) { var client = new WebClient(); var result = await client.DownloadStringTaskAsync(new Uri(textboxURL.Text)); textboxResult.Text = result; } } </code> Le mot clé async indique que la méthode est asynchrone. Cela permet d'identifier les méthodes qui pourraient être longues en termes d'exécution et donc qu'il serait préférable d'utiliser de manière asynchrone. L'utilisation du mot clé async dans une méthode suppose que le mot clé await est utilisé au moins une fois dans son implémentation (si ce n'était pas le cas, vous obtiendriez un Warning). Ce mot clé est appliqué sur une tâche (Task ou Task<TResult>) et permet de suspendre l'exécution d'une méthode asynchrone jusqu'à la fin de l'exé...