zoukankan      html  css  js  c++  java
  • silverlight使用webclient下载uri,并转化为stream

    
    

      private void Button_Click_1(object sender, RoutedEventArgs e)

            {

    // of the ASP.NET website.)
                string uri = Application.Current.Host.Source.AbsoluteUri;
                int index = uri.IndexOf("/ClientBin");
                uri = uri.Substring(0, index) + "/ProductList.bin";
                uri = uritxt.Text;
                // Begin the download.
                WebClient webClient = new WebClient();
                webClient.OpenReadCompleted += webClient_OpenReadCompleted;
                webClient.OpenReadAsync(new Uri(uri));
                webClient.DownloadProgressChanged += webClient_DownloadProgressChanged;
    
            }
    
            private void webClient_OpenReadCompleted(object sender,
     OpenReadCompletedEventArgs e)
            {
                if (e.Error != null)
                {
                    // (Add code to display error or degrade gracefully.)
                }
                else
                {
                    Stream stream = e.Result;
                    BinaryReader reader = new BinaryReader(stream);
                    // (Now process the contents of the resource.)
                    reader.Close();
                }
            }
    
            private void webClient_DownloadProgressChanged(object sender,
     DownloadProgressChangedEventArgs e)
            {
                lblProgress.Text = e.ProgressPercentage.ToString() + " % downloaded.";
                progressBar.Value = e.ProgressPercentage;
            }
  • 相关阅读:
    node.js
    js中文乱码问题
    238. Product of Array Except Self
    接下来要记得东西
    javascript 块内函数
    171. Excel Sheet Column Number
    Moore’s Voting Algorithm
    [ Python ] PIL
    [ Python ] KMP Algorithms
    房之事
  • 原文地址:https://www.cnblogs.com/xlyg-14/p/4851135.html
Copyright © 2011-2022 走看看