WP7 异步操作 HttpWebRequest

来源:互联网 发布:tiva数据库 编辑:程序博客网 时间:2024/06/05 06:00

简单的写一下吧,虽然不算多,但是要是不写估计这点知识也要忘记了。

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);


原创粉丝点击