..
În cele mai multe cazuri, accesul la resurse de pe Internet prin intermediul browser-elor, cum ar fi Internet Explorer sau Mozilla Firefox. Cu toate acestea de multe ori ar putea fi necesar să adăugaţi funcţionalitate sau acces la conţinutul aplicaţii web de management în cadrul Windows.
Scopul acestui document este de a analiza aceste clase. NET Framework aplicaţii care vă permit de a efectua aceste operaţiuni. În special, spaţiul de nume mai interesant în această privinţă este System.Net, care permite la nivel înalt operaţiuni, cum ar fi descărcarea şi încărcarea fişierelor sau cereri de acest site web prin intermediul unor protocoale diferite.
Dacă pur şi simplu doriţi să solicitaţi un fişier de la un URL particular este clasa de a utiliza System.Net.WebClient. Este o clasă simplu de utilizat şi proiectată pentru a efectua operaţiuni de simplu, folosind unul sau două comenzi.
Pentru a descărca un fişier de clasa WebClient prevede două metode: DownloadFile () şi OpenRead (). Metoda de a folosi depinde de modul în care doriţi să proceseze conţinutul dosarului: dacă doriţi doar să salvaţi fişierul pe discul ar trebui să utilizeze în primul rând, care ia ca parametri adresa de la care pentru a descărca fişierul şi locaţie pentru a salva (inclusiv numele fişierului), iar dacă doriţi să opereze pe date descărcate trebuie să folosească a doua metodă, care necesită doar adresa ca un parametru şi returnează un fişier de referinţă de tip Stream, prin care să acces la date.
Sintaxa acestor două metode este, după cum urmează
Client WebClient = WebClient noi ();
Client.DownloadFile ("http://www.virgilio.it/", "home.htm");
Client WebClient = WebClient noi ();
Strm Stream = Client.OpenRead ("http://www Virgilio.it /.");
Să vedem un exemplu de utilizare a OpenRead metoda (). Să presupunem că doriţi să se afişeze într-un control ListBox conţinutul unei pagini web descărcate de pe internet. Pentru a face acest lucru vom crea un nou proiect Windows Forms in Visual Studio şi principala formă de asemenea, o introduce ListBox numit listBox1.
La începutul fişierului. Cs adăuga directive System.Net şi System.IO şi apoi, în caz de încărcare a formularului de a se introduce codul de mai jos
Client WebClient = WebClient noi ();
Stream strm = Client.OpenRead ("http://www.virgilio.it");
StreamReader sr = new StreamReader (strm);
şir linie;
în timp ce ((linia = sr.ReadLine ()) = null!)
{
ListBox1.Items.Add (linie);
}
strm.Close ();
În acest exemplu, vom folosi clasa StreamReader pentru a obţine un flux de date din reţea, care apoi pot fi gestionate cu metode cum ar fi Readline ().
Rularea aplicaţiei, rezultatul trebuie să fie similară cu următoarea

| |
ASP (avansat)
Ciclu complet pentru crearea de site-uri Web dinamice. De la 39 €. |
| |
Inscripţionarea CD-urilor şi DVD-uri (Ebook)
Ghid pentru a arde CD-uri şi DVD-uri cu programe freeware. Doar 25 €. |
| |
Ruby şi Ruby on Rails (Curs)
Crearea aplicatii software si web cu Ruby şi RoR. De la 39 €. |