..


Sponzorované odkazy

Vývoj aplikácií, ktoré on-line prístup k prostriedkom

Článok napísal Vincenzo Gaglio
Strana 1 z 5

Vo väčšine prípadov, prístup k zdrojom na internete pomocou prehliadača ako Internet Explorer alebo Mozilla Firefox. Avšak koľkokrát budete musieť pridať funkciu alebo prístup k webovým aplikáciám pre správu obsahu vo Windows.

Cieľom tejto práce je analyzovať triedy. NET Framework, ktoré umožňujú vykonávať tieto operácie. Najmä menný priestor zaujímavejšie je v tomto ohľade System.Net, ktorý umožňuje na vysokej úrovni činnosti, ako je sťahovanie a nahrávanie súborov a vytváranie webovej žiadosti prostredníctvom rôznych protokolov.

Triedy System.Net.WebClient

Ak chcete jednoducho požiadať o súbor z konkrétnej triedy používať adresy URL System.Net.WebClient. Jedná sa o jednoduchú triedu na použitie a určené vykonávať jednoduché operácie s jednou alebo dvoma príkazmi.

Ak chcete stiahnuť súbor WebClient trieda poskytuje dve metódy: DownloadFile () a openread (). Metódu použiť, závisí od toho, ako chcete spracovať obsah súboru: Ak chcete súbor uložiť na disk by mal používať prvá, ktorá berie ako parametre adresa, z ktorej pre stiahnutie súboru a cesta pre uloženie súboru (vrátane názov súboru), a ak chcete pracovať na stiahnutých dát je nutné použiť druhý spôsob, ktorý vyžaduje iba adresu ako parameter a vráti odkaz súboru typu Stream, prostredníctvom ktorého sa prístup k dátam.

Syntax týchto dvoch metód je nasledujúca






 Webový klient = new WebClient ();







 Client.DownloadFile ("http://www.virgilio.it/", "home.htm");









 Webový klient = new WebClient ();







 Stream strmé = Client.OpenRead ("http://www Virgilio.it /.");



Pozrime sa na príklad použitia metódy openread (). Predpokladajme, že chcete zobraziť v ovládacom prvku zoznamu obsahu webovej stránky stiahnuté z internetu. K tomu sme sa vytvoriť nový projekt Windows Forms vo Visual Studiu a hlavnou formou rovnakého vložiť ovládací prvok zoznamu s názvom ListBox1.

Na začiatku súboru. Cs pridať System.Net a System.IO smerníc udalosti Load formulára a potom vložte nasledujúci kód






 Webový klient = new WebClient ();









 Stream strmé = Client.OpenRead ("http://www.virgilio.it");







 StreamReader sr = new StreamReader (strmé);







 šnúru;









 while ((riadok = sr.ReadLine ())! = null)







 {



      



 ListBox1.Items.Add (line);







 }







 strm.Close ();



V tomto príklade používame StreamReader Trieda získať toku dát zo siete, ktoré potom môžu byť riadené s metódami, ako readline ().

Spustenie aplikácie, výsledok by mal byť podobný nasledujúcemu

, Ktorý zobrazuje obsah webovej stránky.

V rovnakej kategórii ...
E-Learning
Flash MX a ActionScript (kurz) Flash MX a ActionScript (kurz)
Staňte sa autor webových stránok od 29 €.
OpenOffice (ebook) OpenOffice (ebook)
Open-source softvér pre riadenie úradu práce. Na iba 25 €.
XML (kurz) XML (kurz)
Vytvorenie zariadenia XML, XSL a ďalšie rozšíriteľné jazyky. Od 29 €.
Sponzorované odkazy