..
I de fleste tilfælde, adgang til ressourcer på internettet via browsere som Internet Explorer eller Mozilla Firefox. Men mange gange kan være nødvendigt at tilføje funktionalitet eller få adgang til web content management applikationer i Windows.
Formålet med dette oplæg er at analysere de klasser. NET Framework applikationer, der tillader dig at udføre disse operationer. Især namespace mere interessant i denne forbindelse er System.Net, som gør det muligt på højt niveau operationer, såsom at downloade og uploade filer eller gøre web-forespørgsler via forskellige protokoller.
Hvis du blot ønsker at anmode om en fil fra en bestemt URL er klasse at bruge System.Net.WebClient. Det er en simpel klasse til at bruge og designet til at udføre simple operationer ved hjælp af en eller to kommandoer.
For at downloade en fil WebClient klassen indeholder to metoder: DownloadFile () og OpenRead (). Den metode at bruge, afhænger af, hvordan du vil behandle indholdet af filen: Hvis du bare vil gemme filen på disken, bør bruge den første, der tager som parametre den adresse, hvorfra man kan downloade filen og sted at gemme (herunder filnavnet), og hvis du ønsker at operere på overførte data skal bruge den anden metode, som kun kræver den adresse, som en parameter og returnerer en reference fil af typen Stream, hvorigennem adgang til data.
Syntaksen af disse to metoder 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 /.");
Lad os se et eksempel på anvendelse af metoden OpenRead (). Antag, at du vil vise i en ListBox kontrol med indholdet af en webside downloadet fra internettet. For at gøre dette skaber vi en ny Windows Forms projekt i Visual Studio, og den vigtigste form for det samme indsætte en ListBox opkaldt listBox1.
I begyndelsen af filen. Cs tilføje direktiver System.Net og System.IO og derefter i belastningen tilfælde af skemaet indsættes følgende kode
WebClient klient = new WebClient ();
Stream strm = Client.OpenRead ("http://www.virgilio.it");
StreamReader sr = nye StreamReader (strm);
snor;
mens ((linje = sr.ReadLine ())! = null)
{
ListBox1.Items.Add (linje);
}
strm.Close ();
I dette eksempel bruger vi StreamReader klassen for at få en strøm af data fra nettet, som derefter kan blive forvaltet med metoder som readline ().
Kørsel af programmet, bør resultatet være ligner følgende

| |
Linux (Kursus)
Komplet guide til open source-system. Fra 49 €. |
| |
Brænding af cd'er og dvd'er (Ebook)
Guide til at brænde cd'er og dvd'er med freeware-programmer. Bare 25 €. |
| |
Web Marketing (kursus)
Site fremme, søgemaskiner og markedsføring. Fra 39 €. |