当前位置: 首页>>代码示例>>C#>>正文


C# OpenReadCompletedEventArgs.ToString方法代码示例

本文整理汇总了C#中System.Net.OpenReadCompletedEventArgs.ToString方法的典型用法代码示例。如果您正苦于以下问题:C# OpenReadCompletedEventArgs.ToString方法的具体用法?C# OpenReadCompletedEventArgs.ToString怎么用?C# OpenReadCompletedEventArgs.ToString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在System.Net.OpenReadCompletedEventArgs的用法示例。


在下文中一共展示了OpenReadCompletedEventArgs.ToString方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: client_OpenReadCompleted

        void client_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
        {
            if (e.Error == null && !e.Cancelled)
            {
                Console.WriteLine(e.ToString());
                int last = from.Text.LastIndexOf('/') + 1;
                char[] name = new char[from.Text.Length - last];
                from.Text.CopyTo(last, name, 0, from.Text.Length - last);
                string pathToCopy = string.Concat(pathToCopyTemp, "\\", new string(name));

                Console.WriteLine(pathToCopy);

                if (!File.Exists(pathToCopy))
                {
                    System.Windows.Controls.Label label = new System.Windows.Controls.Label();
                    label.Content = new string(name);
                    label.Height = 30;
                    label.Width = 90;
                    label.Margin = new Thickness(5);
                    label.ToolTip = pathToCopy;

                    stackPanel.Children.Add(label);

                    System.Windows.Controls.ProgressBar pB = new System.Windows.Controls.ProgressBar();
                    pB.Height = 20;
                    pB.Width = 350;
                    pB.Margin = new Thickness(5);

                    stackPanel.Children.Add(pB);

                    System.Windows.Controls.Button pauseBtn = new System.Windows.Controls.Button();
                    pauseBtn.Content = "||";
                    pauseBtn.Height = pauseBtn.Width = 20;
                    pauseBtn.Margin = new Thickness(5);
                    pauseBtn.Click += pauseBtn_Click;

                    stackPanel.Children.Add(pauseBtn);

                    System.Windows.Controls.Button stopBtn = new System.Windows.Controls.Button();
                    stopBtn.Content = "[]";
                    stopBtn.Height = stopBtn.Width = 20;
                    stopBtn.Margin = new Thickness(5);
                    stopBtn.Click += stopBtn_Click;

                    stackPanel.Children.Add(stopBtn);

                    Thread thread = new Thread(DownloadInThread);
                    thread.IsBackground = true;

                    DownLoadInfo downInfo = new DownLoadInfo(thread, pathToCopy, pB, e.Result, label);

                    pauseDict.Add(pauseBtn, downInfo);
                    stopDict.Add(stopBtn, downInfo);

                    thread.Start(downInfo);
                }
                else
                {
                    System.Windows.MessageBox.Show(pathToCopy + " уже существует");
                }
                
            }
            else
            {
                System.Windows.MessageBox.Show("Путь не существует");
            }
            
        }
开发者ID:D-Moskalyov,项目名称:.NET_DownloadManager_WebClient,代码行数:68,代码来源:MainWindow.xaml.cs


注:本文中的System.Net.OpenReadCompletedEventArgs.ToString方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。