Technologiebeispiel für die Downloadstatusanzeige
Aktualisiert: November 2007
Dieses Beispiel zeigt, wie der Status eines Dateidownloads angezeigt wird.
Informationen zum Verwenden der Beispiele finden Sie in folgenden Themen:
So erstellen Sie das Beispiel mithilfe der Eingabeaufforderung
Öffnen Sie ein Eingabeaufforderungsfenster, und navigieren Sie zu einem der sprachspezifischen Unterverzeichnisse im Verzeichnis WebClientProgress. Informationen zu erforderlichen Einstellungen sowie zur SDK-Eingabeaufforderung finden Sie unter Gewusst wie: Festlegen der Beispieleinstellungen.
Geben Sie in der Befehlszeile je nach verwendeter Programmiersprache msbuild WebClientProgressCS.sln oder msbuild WebClientProgressVB.sln ein.
So erstellen Sie das Beispiel mithilfe von Visual Studio
Öffnen Sie Windows Explorer, und navigieren Sie im Verzeichnis WebClientProgress zu einem der sprachspezifischen Unterverzeichnisse.
Doppelklicken Sie je nach verwendeter Programmiersprache auf das Symbol für die Datei WebClientProgressCS.sln oder WebClientProgressVB.sln, um die Datei in Visual Studio zu öffnen.
Klicken Sie im Menü Erstellen auf Projektmappe erstellen.
Die Anwendung wird im Standardverzeichnis \bin oder \bin\Debug erstellt.
So führen Sie das Beispiel aus
Navigieren Sie über die Eingabeaufforderung oder mit Windows Explorer zu dem Verzeichnis, das die neue ausführbare Datei enthält.
Geben Sie WebClientProgress in der Befehlszeile ein, oder doppelklicken Sie auf das Symbol für WebClientProgress, um die Datei aus Windows Explorer zu starten.
Hinweise
Im Beispielformular wird die client_DownloadProgressChanged-Methode verwendet, um das DownloadProgressChanged-Ereignis zu behandeln. Ein zweiter Parameter der Ereignisbehandlungsmethode muss vom Typ EventArgs oder ein abgeleiteter Typ sein. In diesem Fall macht der DownloadProgressChangedEventArgs-Typ die ProgressPercentage-Eigenschaft verfügbar, deren Wert der Value-Eigenschaft zugeordnet ist. Ebenso behandelt das Formular das DownloadFileCompleted-Ereignis mit der client_DownloadFileCompleted-Methode, die als zweiten Parameter eine Instanz vom Typ AsyncCompletedEventArgs übernimmt.