..
Lielākajā daļā gadījumu, no pieejas resursiem internetā, izmantojot pārlūkprogrammu, piemēram Internet Explorer vai Mozilla Firefox. Taču daudzas reizes jums var būt nepieciešams pievienot funkcionalitāti vai piekļuve Web satura pārvaldība pieteikumus Windows.
Šā dokumenta mērķis ir analizēt klasēm. NET Framework programmas, kas ļauj veikt šīs darbības. Jo īpaši namespace interesantāku šajā sakarā ir System.Net, kas ļauj augsta līmeņa operācijas, piemēram, lejupielādējot un augšupielādējot failus vai veikt web pieprasījumiem, izmantojot dažādus protokolus.
Ja jūs vienkārši vēlaties, lai pieprasītu failu no īpašu URL ir klase izmantot System.Net.WebClient. Tas ir vienkārši klases lietojamām un to konstrukcijai, lai veiktu vienkāršas darbības, izmantojot vienu vai divas komandas.
Lai lejupielādētu failu WebClient klase piedāvā divas metodes: DownloadFile () un OpenRead (). Metodi izmantot atkarīgs no tā, kā vēlaties apstrādāt faila saturu: ja jūs vienkārši vēlaties saglabāt failu uz diska vajadzētu izmantot pirmo, kas ņem kā parametri adresi, no kuras, lai lejupielādētu failu un vietu, kur saglabāt (ieskaitot faila nosaukumu), un, ja jūs vēlaties, lai darbotos uz datiem, kas lejupielādēti, ir izmantot otru metodi, kas paredz tikai to adresi, kā parametru un atgriež norādi faila tipa Stream ar kuru, lai piekļūtu datiem.
No šīm divām metodēm sintakse ir šāda
WebClient klients = jauns WebClient ();
Client.DownloadFile ("http://www.virgilio.it/", "home.htm");
WebClient klients = jauns WebClient ();
Stream strm = Client.OpenRead ("http://www Virgilio.it /.");
Paskatīsimies, piemēram, izmantojot metodi OpenRead (). Pieņemsim, ka vēlaties parādīt ListBox kontrolēt saturu, kas mājas lapā lejupielādēt no interneta. Lai to paveiktu, mēs izveidotu jaunu Windows Forms Visual Studio projektu, un galvenais veids pašas ievietot ListBox nosaukts listBox1.
Sākumā faila. Cs pievienot direktīvām System.Net un System.IO un pēc tam Load gadījumā veidlapas ievietojiet šādu kodu
WebClient klients = jauns WebClient ();
Stream strm = Client.OpenRead ("http://www.virgilio.it");
StreamReader sr = jauni StreamReader (strm);
string line;
while ((līnija = sr.ReadLine ())! = null)
{
ListBox1.Items.Add (līnijas);
}
strm.Close ();
Šajā piemērā mēs izmantojam StreamReader klasei, lai iegūtu plūsmu datus no tīkla, kas pēc tam var pārvaldīt ar metodēm, piemēram, readline ().
Running pieteikumu, rezultāts būtu līdzīgs šādu

| |
ASP (Advanced)
Pilns kurss, lai radītu dinamisku tīmekļa vietnes. Sākot no € 39. |
| |
Front Page (Ebook)
Izveidojiet Web lapas, nezinot HTML. Tikai 25 €. |
| |
MS Access (Advanced)
Uzziniet, kā izveidot un pārvaldīt datubāzes ātri un viegli. Sākot ar 29 €. |