通过WebClient来获取网络内容_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > 通过WebClient来获取网络内容

通过WebClient来获取网络内容

 2014/10/15 11:14:34  chenniuzen  程序员俱乐部  我要评论(0)
  • 摘要:对于轻量级的网络内容获取在WindowsPhone上可以采用WebClient类在System.Net.WebClient这个命名空间中,相对于HttpWebRequest类而言WebClient工作在UI线程中,所以可能产生UI死锁问题,这里可以通过多线程的方式来解决。Threadt=newThread(newThreadStart(ProcessWeb));t.Start();privatevoidProcessWeb(){WebClientwc=newWebClient();wc
  • 标签:Web client 内容 网络

对于轻量级的网络内容获取在Windows Phone上可以采用WebClient类在System.Net.WebClient这个命名空间中,相对于HttpWebRequest类而言WebClient工作在UI线程中,所以可能产生UI死锁问题,这里可以通过多线程的方式来解决。

class="brush:csharp;gutter:true;">Thread t = new Thread(new ThreadStart(ProcessWeb));
t.Start();   

private void ProcessWeb()
{
 WebClient wc = new WebClient(); 
 wc.OpenReadCompleted += wcOpenReadCompleted;
 wc.OpenReadAsync(new Uri("http://www.oschina.net/wp7"));
}
 
private void wcOpenReadCompleted(object sender, OpenReadCompletedEventArgs args)
{
 if (!args.Cancelled && args.Error == null)
 {
  args.Result ; //这里保存着二进制结果。
 }
}

  详细说明:http://wp.662p.com/thread-8042-1-1.html

发表评论
用户名: 匿名