gpt4 book ai didi

wcf - 如何将字节数组从 Silverlight 保存到文件

转载 作者:行者123 更新时间:2023-12-05 00:42:20 26 4
gpt4 key购买 nike

我有一个连接到 WCF 服务的 SL 3 应用程序。此服务检索字节数组。我想使用 FileStream 将该数组保存为 pdf 文件。问题是,当检索字节数组时,我在尝试显示 SaveFileDialog 时出现异常,因为该操作似乎是由回调方法而不是用户操作启动的。
我想知道是否有任何解决方法。我已经有了字节数组,现在我需要将它保存到用户指定的位置。不管怎样...
有什么线索吗?

提前致谢。

最佳答案

您是否连接到异步方法调用的方法完成事件?看到这个

http://www.silverlightshow.net/items/Using-the-SaveFileDialog-in-Silverlight-3.aspx

在回调方法中,您可以实现写入文件的逻辑 - 首先打开对话框,然后获取指向文件流的指针,如下所示。

       try 
{
byte[] fileBytes = //your bytes here
SaveFileDialog dialog=new SaveFileDialog();

//Show the dialog
bool? dialogResult = this.dialog.ShowDialog();

if (dialogResult!=true) return;


//Get the file stream

using ( Stream fs = ( Stream )this.dialog.OpenFile() )
{
fs.Write( fileBytes, 0, fileBytes.Length );
fs.Close();

//File successfully saved
}
}
catch ( Exception ex )
{
//inspect ex.Message
}

关于wcf - 如何将字节数组从 Silverlight 保存到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2177968/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com