Ejemplo Download Progress Indicator Technology
Actualización: noviembre 2007
En este ejemplo se muestra la forma de mostrar el progreso de la descarga de un archivo.
Para obtener información sobre cómo utilizar los ejemplos, consulte los temas siguientes:
Para generar el ejemplo desde el símbolo del sistema
Abra una ventana del símbolo del sistema y desplácese a uno de los subdirectorios específico de un lenguaje dentro del directorio WebClientProgress. Para obtener información sobre la configuración requerida y el símbolo del sistema de SDK, vea Cómo: Establecer la configuración de los ejemplos.
Escriba msbuild WebClientProgressCS.sln o msbuild WebClientProgressVB.sln en la línea de comandos, en función del lenguaje de programación elegido.
Para generar el ejemplo utilizando Visual Studio
Abra el Explorador de Windows y desplácese a uno de los subdirectorios específico de un lenguaje dentro del directorio WebClientProgress.
Haga doble clic en el icono del archivo WebClientProgressCS.sln o WebClientProgressVB.sln para abrir el archivo en Visual Studio, en función del lenguaje de programación elegido.
En el menú Generar, haga clic en Generar solución.
La aplicación se genera en el directorio predeterminado \bin o \bin\Debug.
Para ejecutar el ejemplo
Desplácese al directorio que contiene el nuevo archivo ejecutable mediante el símbolo del sistema o el Explorador de Windows.
Escriba WebClientProgress en la línea de comandos o haga doble clic en el icono WebClientProgress para iniciarlo desde el Explorador de Windows.
Comentarios
El formulario de ejemplo utiliza el método client_DownloadProgressChanged para controlar el evento DownloadProgressChanged. El segundo parámetro de un método de control de eventos debe ser de tipo EventArgs o un tipo derivado. En este caso, el tipo DownloadProgressChangedEventArgs expone una propiedad ProgressPercentage, cuyo valor se asigna a la propiedad Value. Del mismo modo, el formulario controla el evento DownloadFileCompleted con el método client_DownloadFileCompleted, que toma una instancia de tipo AsyncCompletedEventArgs como segundo parámetro.