Utilizarea clasei webclient

Utilizarea clasei webclient

Cartea este concepută pentru o gamă largă de cititori interesați de programarea în C # Introduceți aici o scurtă adnotare

Carte: C # 4.0: Ghidul complet

Utilizând clasa WebClient

Utilizând clasa WebClient







În concluzia acestui capitol, este necesar să luăm în considerare clasa WebClient. După cum sa menționat la început, se recomandă utilizarea clasei WebClient în locul claselor WebRequest și WebResponse dacă aplicația trebuie doar să încarce sau să descarce date de pe Internet. Avantajul clasei WebClient este că efectuează automat mai multe operații, eliberându-le manual de programare.

Clasa WebClient definește un singur constructor.

În plus, clasa WebClient definește proprietățile rezumate în Tabelul 26.6, precum și un număr de metode care suportă transferul de date atât sincron, cât și asincron. Dar din moment ce considerarea transferului asincron de date depășește domeniul de aplicare al acestui capitol, atunci în Tabelul. 26.7 arată numai acele metode care susțin transferul de date sincron. Toate metodele din clasa WebClient aruncă un WebException. Dacă apare o eroare în timpul transferului de date.







Tabelul 26.6. Proprietăți definite în clasa WebClient

public RequestCachePolicy CachePolicy - Obține sau stabilește reguli care determină când se utilizează memoria cache

publice acreditări ICredentials - Obține sau stabilește un mandat, și anume acreditările utilizatorului. În mod implicit, această proprietate are o valoare goală

codificare codificare publică - Obține sau stabilește o schemă de codificare a caracterelor pentru transmiterea șirurilor de caractere

publice anteturi WebHeaderCollection - Obține sau stabilește colecția de antete de solicitare

boala publică IsBusy - Are o valoare logică a valorii adevărate dacă datele sunt încă transmise la cerere, altfel valoarea logică este falsă

public Proxy IWebProxy - Obține sau stabilește serverul proxy

numeValueCollection String de interogare public - Obține sau stabilește șirul de interogare constând din perechi de nume-valoare care pot fi atașate la interogare. Șirul de interogare este separat de URI de un caracter. Dacă există mai multe astfel de perechi, atunci fiecare dintre ele este separată de simbolul @

public WebHeaderCollection ResponseHeaders - Obține colecția de antet de răspuns

public bool UseDefaultCredentials - Obține sau stabilește o valoare care determină dacă acreditarea implicită este utilizată pentru autentificare. Dacă are nevoie de o valoare logică a valorii adevărate, atunci se utilizează acreditarea implicită, adică acreditările utilizatorului, altfel acest mandat nu este utilizat

Tabelul 26.7. Metode sincrone de transfer definite în clasa WebClient







Articole similare

Trimiteți-le prietenilor: