Partager via


Indicateur de progression du téléchargement, exemple de technologie

Mise à jour : novembre 2007

Cet exemple montre comment afficher la progression d'un téléchargement de fichier.

Pour plus d'informations sur l'utilisation des exemples, consultez les rubriques suivantes :

Pour générer l'exemple à partir de l'invite de commandes

  1. Ouvrez la fenêtre d'invite de commandes et accédez à l'un des sous-répertoires spécifiques aux différents langages dans le répertoire WebClientProgress. Pour plus d'informations sur les paramètres requis et l'invite de commandes du Kit de développement logiciel (SDK), consultez Comment : définir des paramètres d'exemple.

  2. Tapez msbuild WebClientProgressCS.sln ou msbuild WebClientProgressVB.sln, selon votre choix de langage de programmation, sur la ligne de commande.

Pour générer l'exemple à l'aide de Visual Studio

  1. Ouvrez l'Explorateur Windows et accédez à l'un des sous-répertoires spécifiques aux différents langages dans le répertoire WebClientProgress.

  2. Double-cliquez sur l'icône du fichier WebClientProgressCS.sln ou WebClientProgressVB.sln, selon votre choix de langage de programmation, pour ouvrir le fichier dans Visual Studio.

  3. Dans le menu Générer, cliquez sur Générer la solution.

L'application est générée dans le sous-répertoire \bin ou \bin\Debug par défaut.

Pour exécuter l'exemple

  1. Accédez au répertoire qui contient le nouveau fichier exécutable à l'aide de l'invite de commandes ou de l'Explorateur Windows.

  2. Tapez WebClientProgress sur la ligne de commande ou double-cliquez sur l'icône de WebClientProgress pour l'exécuter à partir de l'Explorateur Windows.

Notes

L'exemple de formulaire utilise sa méthode client_DownloadProgressChanged pour gérer l'événement DownloadProgressChanged. Un deuxième paramètre de méthode de gestion d'événements doit avoir le type EventArgs ou un type dérivé. Dans ce cas, le type DownloadProgressChangedEventArgs expose une propriété ProgressPercentage dont la valeur est assignée à la propriété Value. De même, le formulaire gère l'événement DownloadFileCompleted avec sa méthode client_DownloadFileCompleted qui accepte une instance de type AsyncCompletedEventArgs en tant que deuxième paramètre.

Voir aussi

Référence

AsyncCompletedEventArgs

ProgressBar

System.Net

WebClient