如何使用Silverlight/C#从Uri读取文本文件并保存?

如何使用Silverlight/C#从Uri读取文本文件并保存?,c#,silverlight,C#,Silverlight,我想通过Uri读取一个文件,并要求用户存储该文件。这必须使用Silverlight完成 我试过下面的方法,但没用 client.OpenReadCompleted += new OpenReadCompletedEventHandler(client_OpenReadCompleted); private void Build_Log_Click(object sender, RoutedEventArgs e) { Uri uri = new Uri("htt

我想通过Uri读取一个文件,并要求用户存储该文件。这必须使用Silverlight完成

我试过下面的方法,但没用

client.OpenReadCompleted += new OpenReadCompletedEventHandler(client_OpenReadCompleted);

private void Build_Log_Click(object sender, RoutedEventArgs e)
      {
          Uri uri = new Uri("http:***.log");
          client.OpenWriteAsync(uri);
      }

private void client_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
        {
            bool? result = textDialog.ShowDialog();
            if (result == true)
            {

                var text = e.Result;
                System.IO.Stream fileStream = textDialog.OpenFile();
                StreamWriter sw = new System.IO.StreamWriter(fileStream);
                sw.Write(text);
                sw.Flush();
                sw.Close();

            }
        }

从我的评论来看,client.OpenWriteAsync应该是client.OpenReadAsync(是的,这是一种不分青红皂白地获得分数的方式:)

从我的评论来看,client.OpenWriteAsync应该是client.OpenReadAsync(是的,这是一种不分青皂白地获得分数的方式:)

只是为了在这里保持金发,OpenWriteAsync不应该是OpenReadAsync吗?在任何情况下,什么不起作用?哦,是的,你完全正确,非常感谢!!我瞎了!只是为了在这里保持金发,OpenWriteAsync不应该是OpenReadAsync吗?在任何情况下,什么不起作用?哦,是的,你完全正确,非常感谢!!我瞎了!