..
ในกรณีส่วนใหญ่การเข้าถึงแหล่งข้อมูลบนอินเทอร์เน็ตผ่านเบราว์เซอร์เช่น Internet Explorer หรือ Mozilla Firefox แต่หลายครั้งคุณอาจต้องเพิ่มเนื้อหาเว็บฟังก์ชันการทำงานหรือการเข้าถึงโปรแกรมการจัดการภายใน Windows
จุดมุ่งหมายของการวิจัยนี้คือการวิเคราะห์ชั้นเรียน. NET Framework ที่ช่วยให้คุณสามารถดำเนินการเหล่านี้ โดยเฉพาะอย่างยิ่งใน namespace น่าสนใจมากขึ้นในเรื่องนี้เป็น System.Net ซึ่งจะช่วยให้การดำเนินงานระดับสูงเช่นการดาวน์โหลดและอัพโหลดไฟล์หรือการทำหน้าเว็บผ่านโปรโตคอลที่แตกต่าง
หากคุณเพียงต้องการที่จะขอไฟล์จาก URL ที่เฉพาะเจาะจงเป็นชั้นที่จะใช้ System.Net.WebClient มันเป็นระดับที่ใช้ง่ายและได้รับการออกแบบเพื่อดำเนินการที่เรียบง่ายโดยใช้หนึ่งหรือสองคำสั่ง
ที่จะดาวน์โหลดแฟ้มที่ชั้น WebClient ให้สองวิธี : downloadFile () และ OpenRead () วิธีการใช้ขึ้นอยู่กับวิธีที่คุณต้องการกระบวนการเนื้อหาของแฟ้ม : ถ้าคุณเพียงต้องการที่จะบันทึกแฟ้มไปยังดิสก์ควรใช้เป็นครั้งแรกที่ใช้เป็นพารามิเตอร์ที่อยู่ที่ต้องการดาวน์โหลดแฟ้มและตำแหน่งที่จะบันทึก (รวมถึงการ ชื่อไฟล์), และถ้าคุณต้องการดำเนินการกับข้อมูลที่ดาวน์โหลดมาจะต้องใช้วิธีการที่สองซึ่งต้องใช้เฉพาะที่อยู่เป็นพารามิเตอร์และส่งกลับไฟล์อ้างอิงของสตรีมชนิดที่ผ่านการเข้าถึงข้อมูล
ไวยากรณ์ของทั้งสองวิธีการจะเป็นดังนี้
WebClient ลูกค้าใหม่ = WebClient ();
Client.DownloadFile ("http://www.virgilio.it/","home.htm");
WebClient ลูกค้าใหม่ = WebClient ();
strm กระแส = Client.OpenRead ("http://www Virgilio.it /.");
ลองมาดูตัวอย่างของการใช้วิธีการที่ OpenRead (AN) สมมติว่าคุณต้องการที่จะแสดงในตัวควบคุมกล่องรายการเนื้อหาของหน้าเว็บที่ดาวน์โหลดมาจากอินเทอร์เน็ต การทำเช่นนี้เราจะสร้างใหม่โครงการ Windows Forms ใน Visual Studio และรูปแบบหลักของการแทรกกล่องรายการเดียวกันชื่อ ListBox1
ที่จุดเริ่มต้นของแฟ้ม. Cs เพิ่ม directives System.Net และ System.IO และแล้วในเหตุการณ์ Load ของฟอร์มใส่รหัสต่อไปนี้
WebClient ลูกค้าใหม่ = WebClient ();
strm กระแส = Client.OpenRead ("http://www.virgilio.it");
StreamReader SR = new StreamReader (strm);
สายสตริง;
ในขณะที่ (บรรทัด (= sr.ReadLine ())! = null)
{
ListBox1.Items.Add (สาย);
}
strm.Close ();
ในตัวอย่างนี้เราจะใช้ StreamReader คลาเพื่อจะได้รับกระแสของข้อมูลจากเครือข่ายที่แล้วสามารถจัดการกับวิธีการเช่น ReadLine ()
เรียกใช้โปรแกรมประยุกต์ผลที่ควรจะคล้ายกับต่อไปนี้

| |
ASP ศูนย์ (Ebook)
การเรียนรู้ Microsoft ASP และ VBScript จากรอยขีดข่วน ที่เพียง 29 € |
| |
OpenOffice (eBook)
ซอฟต์แวร์โอเพนซอร์สสำหรับการจัดการงานสำนักงาน เพียง 25 € |
| |
Webmaster ขั้นสูง (หลักสูตร)
กลายเป็นเว็บมาสเตอร์มืออาชีพ จาก 39 € |