次のプログラムはWebに接続し、「msnbc.com」WebページのHTMLコンテンツを取得して、結果を印刷します。Webページからデータを取得するのに2秒以上かかる場合は、メソッドが機能を停止して戻るようにします。例を挙げてこれを行う方法を教えてください。
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
gethtml();
MessageBox.Show("End of program");
}
public void gethtml()
{
HttpWebRequest WebRequestObject = (HttpWebRequest)HttpWebRequest.Create("http://msnbc.com/");
WebResponse Response = WebRequestObject.GetResponse();
Stream WebStream = Response.GetResponseStream();
StreamReader Reader = new StreamReader(WebStream);
string webcontent = Reader.ReadToEnd();
MessageBox.Show(webcontent);
}
}