通过WebClient来获取网络内容
对于轻量级的网络内容获取在Windows Phone上可以采用WebClient类在System.Net.WebClient这个命名空间中,相对于HttpWebRequest类而言WebClient工作在UI线程中,所以可能产生UI死锁问题,这里可以通过多线程的方式来解决。
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 ; //这里保存着二进制结果。 } }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。