..


Sponsor Bağlantılar

Uygulama geliştirme, çevrimiçi erişim kaynakları

Vincent Gaglio tarafından yazılmış Makale
Toplam 5 sayfada 1

Çoğu durumda, Internet Explorer veya Mozilla Firefox gibi tarayıcılar aracılığıyla internet üzerinden kaynaklara erişim. Ancak birçok kez Windows içinde işlevlerini veya erişim Web içeriği yönetimi uygulamaları eklemek gerekebilir.

Bu çalışmanın amacı, sınıflar analiz etmektir. Bu işlemleri gerçekleştirmek için izin NET Framework uygulamaları. Özellikle bu konuda daha ilginç ad gibi indirme ve yükleme dosyaları veya farklı protokoller üzerinden web isteklerini yapma gibi üst düzey işlemleri, izin System.Net vardır.

System.Net.WebClient Sınıf

Eğer sadece belirli bir URL'den bir dosya talep istiyorsanız System.Net.WebClient kullanmak sınıftır. Basit kullanımı sınıf ve bir veya iki komutları kullanarak basit işlemleri gerçekleştirmek için tasarlanmıştır.

DownloadFile () ve OpenRead (): Bir dosya indirmek için WebClient sınıfı iki yöntem sağlar. Kullanılacak yöntem dosyanın içeriğini sürecine nasıl bağlıdır: sadece diskinize kaydetmek istiyorsanız (dahil kaydetmek için dosya ve konumu indirmek için adres hangi parametre olarak aldığı, ilk kullanmalısınız dosya adı) ve indirilen veri üzerinde çalışmak istiyorsanız bir parametre olarak sadece adres gerektirir ve bu yolla veri erişim türü Çayı bir başvuru dosyası döndüren ikinci yöntemi kullanmanız gerekir.

Aşağıdaki gibi bu iki yöntemin sözdizimi






 WebClient client = new WebClient ();







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









 WebClient client = new WebClient ();







 Akış strm = Client.OpenRead ("http://www Virgilio.it /.");



Diyelim yöntemi OpenRead () kullanarak bir örnek görüyoruz. Bir liste kutusu denetimi internetten indirilen bir web sayfasının içeriğini görüntülemek istediğinizi varsayalım. Bunu yapmak için Visual Studio'da yeni bir Windows Forms projesi ve aynı eklemek listBox1 adlı bir ListBox ana formu oluşturun.

Sonra dosyanın başında. Cs eklemek direktifleri System.Net ve System.IO ve formun Load olayı aşağıdaki kodu ekleyin






 WebClient client = new WebClient ();









 Akış strm = Client.OpenRead ("http://www.virgilio.it");







 StreamReader sr = new StreamReader (strm);







 dizge;









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







 {



      



 ListBox1.Items.Add (hat);







 }







 strm.Close ();



Bu örnekte sonra ReadLine () gibi yöntemlerle tedavi edilebilir ağ üzerinden veri akışı elde etmek için StreamReader sınıfını kullanırsınız.

Uygulama çalıştırma, sonuç aşağıdakine benzer olmalıdır

Bu web sayfasının içeriğini görüntüler.

Aynı Kategoride ...
E-Öğrenme
AutoCAD (eBook) AutoCAD (eBook)
Mimari yapıların oluşturulması. Sadece 29 de €.
VB.NET (Ders) VB.NET (Ders)
Visual Basic ile Masaüstü Uygulamaları olun .. 49 € düşük.
Webmaster Gelişmiş (Ders) Webmaster Gelişmiş (Ders)
Profesyonel Yöneticisi Ol. En düşük € 39.
Sponsor Bağlantılar