WP7 異步操作 HttpWebRequest

簡單的寫一下吧,雖然不算多,但是要是不寫估計這點知識也要忘記了。

windows phone7的開發中關於異步連接網絡的操作

  String url = "http://www.lalala.com";

  HttpWebRequest request = WebRequest.Create(url);//不用構造方法,而是後者的一個靜態方法

  此處跟上一篇博文很相似,開始一個一步的操作

  request.BeginGetResponse(

  //這兩個參數一個是AsyncCallback類型的回調函數,當異步操作完成的時候進行這個方法的執行

  //第二個參數是啓動這個異步操作的對象,此處就是request

  (result)=>

  {     //EndGetResponse返回的是WebReponse的實例,所以用強制類型轉換一下

        HttpWebResponse response = (HttpWenResponse)request.EndGetResponse(result);

        using(streamReader read = new StreamReader(response.GetResponseStream()))

        {

            //此處換成你想要進行的操作

           String str = read.ReadToEnd();

           response.Close();

        }

  },request);


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章