..
In den meisten Fällen auf die Ressourcen im Internet über Browser wie Internet Explorer oder Mozilla Firefox zugreifen. Doch oft müssen Sie unter Umständen die Funktionalität oder den Zugriff Web Content Management-Anwendungen unter Windows hinzuzufügen.
Das Ziel dieses Papiers ist es, die Klassen zu analysieren. NET Framework-Anwendungen, die Sie zum Ausführen dieser Vorgänge zu ermöglichen. Insbesondere der Namespace interessanter in diesem Zusammenhang die System.Net, die High-Level-Operationen, wie Hoch-und Herunterladen von Dateien oder machen Web-Anfragen über unterschiedliche Protokolle ermöglicht.
Wenn Sie einfach eine Datei von einem bestimmten URL-Anforderung ist die Klasse zu verwenden System.Net.WebClient. Es ist eine einfache Klasse zu verwenden und entwickelt, um einfache Operationen mit einem oder zwei Befehle ausführen.
Um eine Datei herunterzuladen der WebClient-Klasse stellt zwei Methoden: DownloadFile () und OpenRead (). Die zu verwendende Methode hängt davon ab, wie Sie wollen den Inhalt der Datei zu verarbeiten: wenn Sie nur wollen, um die Datei auf der Festplatte speichern sollten die ersten, die als Parameter die Adresse, von der Sie die Datei und den Speicherort herunterzuladen braucht, um zu sparen (einschließlich der Verwendung Dateiname), und wenn Sie wollen bei heruntergeladenen Daten zu betreiben, müssen Sie die zweite Methode, die nur die Adresse verlangt als Parameter und liefert eine Referenz-Datei vom Typ Stream, durch die auf Daten zuzugreifen.
Die Syntax dieser beiden Methoden ist wie folgt
WebClient client = new WebClient ();
Client.DownloadFile ("http://www.virgilio.it/", "home.htm");
WebClient client = new WebClient ();
Stream-strm = Client.OpenRead ("http://www Virgilio.it /.");
Mal sehen, ein Beispiel für die Verwendung der Methode OpenRead (). Angenommen, Sie möchten in einem ListBox-Steuerelement zeigt den Inhalt einer Webseite aus dem Internet heruntergeladen. Dazu erstellen wir eine neue Windows Forms-Projekt in Visual Studio und die wichtigste Form des gleichen fügen Sie ein ListBox listBox1.
Am Anfang der Datei. Cs add Richtlinien System.Net und System.IO und dann in das Load-Ereignis des Formulars den folgenden Code ein
WebClient client = new WebClient ();
Stream-strm = Client.OpenRead ("http://www.virgilio.it");
StreamReader sr = new StreamReader (strm);
string line;
while ((line = sr.ReadLine ())! = null)
{
ListBox1.Items.Add (line);
}
strm.Close ();
In diesem Beispiel verwenden wir die StreamReader-Klasse in einen Stream von Daten aus dem Netzwerk, die dann mit Methoden wie ReadLine () verwaltet werden können, zu erhalten.
Ausführen der Anwendung, sollte das Ergebnis ähnlich sein wie die folgenden

| |
CSS (Kurs)
Web Design und Barrierefreiheit gemäß W3C CSS und XHTML. Ab 29 €. |
| |
VB.NET (Kurs)
Machen Desktop-Anwendungen mit Visual Basic .. Von 49 €. |
| |
Webmaster Advanced (Course)
Werden Sie ein professioneller Webmaster. Von 39 €. |