C# 保存异步asmx Web服务返回的文件

C# 保存异步asmx Web服务返回的文件,c#,silverlight,download,C#,Silverlight,Download,在一个事件中(比如说点击一个按钮),我的Silverlight应用程序应该发出一个异步web服务调用,请求文件名(比如Document1.pdf)。webservice(asmx)以字节数组的形式返回文件 如何让用户将此文件本地保存到所需位置,就像普通文件下载一样。Silverlight 3.0及更高版本支持SaveFileDialog类,如果您已经从流中返回了字节数组,则可以使用该类 有一个很好的例子(尽管您可能需要将它与另一个模型相适应[比如使用MVVM]),但结果是一样的。您可以允许用户在

在一个事件中(比如说点击一个按钮),我的Silverlight应用程序应该发出一个异步web服务调用,请求文件名(比如Document1.pdf)。webservice(asmx)以字节数组的形式返回文件


如何让用户将此文件本地保存到所需位置,就像普通文件下载一样。

Silverlight 3.0及更高版本支持SaveFileDialog类,如果您已经从流中返回了字节数组,则可以使用该类

有一个很好的例子(尽管您可能需要将它与另一个模型相适应[比如使用MVVM]),但结果是一样的。您可以允许用户在连续异步接收byte[]数组中的完整文件后选择文件并保存字节流


Silverlight 3.0及更高版本支持一个SaveFileDialog类,只要您已经从流中返回了字节数组,就可以使用该类

有一个很好的例子(尽管您可能需要将它与另一个模型相适应[比如使用MVVM]),但结果是一样的。您可以允许用户在连续异步接收byte[]数组中的完整文件后选择文件并保存字节流

我认为以下几点有帮助。我认为以下几点有帮助。