Следующая программа подключится к сети, получит html-контент веб-страницы «msnbc.com» и распечатает результат. Если для получения данных с веб-страницы требуется больше 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);
}
}