..


Sponsede Lenker

Utvikling av applikasjoner som tilgang til ressurser på nettet

Artikkel skrevet av Vincent Gaglio
Side 1 av 5

I de fleste tilfeller, tilgang til ressurser på Internett via nettlesere som Internet Explorer eller Mozilla Firefox. Men mange ganger du må kanskje legge til funksjonalitet eller tilgang til web content management-applikasjoner i Windows.

Målet med dette notatet er å analysere klassene. NET Framework-programmer som tillater deg å utføre disse operasjonene. Særlig navnerom mer interessant i denne sammenheng er System.Net, som gir høyt nivå operasjoner, for eksempel nedlasting og opplasting av filer eller lage web forespørsler gjennom ulike protokoller.

Klasse System.Net.WebClient

Hvis du bare vil be om en fil fra en bestemt URL er klassen til å bruke System.Net.WebClient. Det er en enkel klasse å bruke og utviklet for å utføre enkle operasjoner ved hjelp av én eller to kommandoer.

For å laste ned en fil WebClient klassen har to metoder: DownloadFile () og OpenRead (). Metoden for å bruke, avhenger av hvordan du vil behandle innholdet i filen: hvis du bare ønsker å lagre filen til disk bør bruke den første, som tar som parametre adressen som å laste ned filen og hvor du vil lagre (inkludert filnavnet), og hvis du ønsker å operere på nedlastet data må bruke den andre metoden, som krever bare adressen som parameter og returnerer en referanse fil av typen Stream gjennom å få tilgang til data.

Syntaksen av disse to metodene er som følger






 WebClient klient = new WebClient ();







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









 WebClient klient = new WebClient ();







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



La oss se et eksempel på bruk av metoden OpenRead (). Anta at du vil vise i en Listeboks kontrollere innholdet på en nettside lastet ned fra internett. For å gjøre dette vi lage et nytt Windows Forms prosjekt i Visual Studio og den viktigste formen for samme sette inn en Listeboks heter listBox1.

På begynnelsen av filen. Cs legge direktiver System.Net og System.IO og deretter i hendelsen Lasting av skjemaet sette inn følgende kode






 WebClient klient = new WebClient ();









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







 StreamReader sr = new StreamReader (strm);







 streng linje;









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







 {



      



 ListBox1.Items.Add (linje);







 }







 strm.Close ();



I dette eksempelet bruker vi StreamReader klassen for å få en strøm av data fra nettverket som deretter kan styres med metoder som readline ().

Kjører programmet, bør resultatet være lik følgende

som viser innholdet av websiden.

I samme kategori ...
E-læring
CSS (Course) CSS (Course)
Web Design og tilgjengelighet i henhold til W3C CSS og XHTML. Starter fra 29 €.
Flash MX og ActionScript (Course) Flash MX og ActionScript (Course)
Bli en utvikler av nettsteder fra 29 €.
Web Marketing (Course) Web Marketing (Course)
Site promotion, søkemotorer og markedsføring. Fra € 39.
Sponsede Lenker