..
En la majoria dels casos, l'accés als recursos d'Internet a través de navegadors com Internet Explorer o Mozilla Firefox. No obstant això, moltes vegades vostè pot necessitar per afegir funcionalitat o l'accés a les aplicacions web de gestió de continguts dins de Windows.
L'objectiu d'aquest treball és analitzar les classes. NET Framework que permeten dur a terme aquestes operacions. En particular, l'espai més interessant en aquest sentit és la System.Net, el que permet operacions d'alt nivell, com ara càrrega i descàrrega d'arxius o fer peticions web a través de diferents protocols.
Si simplement voleu sol · licitar un arxiu d'una classe particular d'utilitzar l'adreça URL és la System.Net.WebClient. És una classe simple d'usar i dissenyat per a realitzar operacions senzilles amb una o dues ordres.
Per descarregar un arxiu de la classe WebClient proporciona dos mètodes: DownloadFile () i OpenRead (). El mètode que utilitzi depèn de com vol processar el contingut del fitxer: si el que voleu desar l'arxiu al disc ha d'utilitzar la primera, que pren com a paràmetres l'adreça des de la qual descarregar l'arxiu i la ruta per guardar l'arxiu (incloent nom de l'arxiu), i si voleu utilitzar les dades descarregades d'utilitzar el segon mètode, que requereix només l'adreça com a paràmetre i retorna un arxiu de referència del tipus Stream a través del qual accedir a les dades.
La sintaxi d'aquests dos mètodes és el següent
Client = new WebClient WebClient ();
Client.DownloadFile ("http://www.virgilio.it/", "home.htm");
Client = new WebClient WebClient ();
Strm corrent = Client.OpenRead ("http://www Virgilio.it /.");
Vegem un exemple de l'ús del mètode OpenRead (). Suposem que voleu mostrar en un control ListBox el contingut d'una pàgina web descarregades d'Internet. Per això vam crear un nou projecte de Windows Forms en Visual Studio i la forma principal de la mateixa plaqueta un control ListBox denominat ListBox1.
Al principi de l'arxiu. Cs afegir les directives System.Net i System.IO en l'esdeveniment Load del formulari i després inseriu el següent codi
Client = new WebClient WebClient ();
Corrent strm = Client.OpenRead ("http://www.virgilio.it");
StreamReader sr = new StreamReader (STRM);
cadena de la línia;
while ((line = sr.ReadLine ())! = null)
{
ListBox1.Items.Add (línia);
}
strm.Close ();
En aquest exemple s'utilitza la classe StreamReader per obtenir un flux de dades de la xarxa que pot ser manejat amb un sistema com ReadLine ().
En executar l'aplicació, el resultat ha de ser similar al següent

| |
JavaScript (curs)
Guia completa de seqüència del costat del client. A partir de 39 €. |
| |
Ruby i Ruby on Rails (Curs)
Creació d'aplicacions de programari i la web amb Ruby i RoR. A partir de 39 €. |
| |
Webmasters Avançats (Curs)
Convertir-se en un professional Webmaster. A partir de 39 €. |