Wcf 如何从silverlight将字节数组保存到文件
我有一个连接到WCF服务的SL 3应用程序。此服务检索字节数组。我想使用FileStream将该数组保存为pdf文件。问题是,当检索字节数组时,我在尝试显示SaveFileDialog时出现异常,因为该操作似乎是由回调方法启动的,而不是由用户操作启动的。 我想知道这方面是否有解决办法。我已经有了字节数组,现在我需要将它保存到用户指定的位置。不管怎样。。。 有线索吗Wcf 如何从silverlight将字节数组保存到文件,wcf,silverlight,file,silverlight-3.0,Wcf,Silverlight,File,Silverlight 3.0,我有一个连接到WCF服务的SL 3应用程序。此服务检索字节数组。我想使用FileStream将该数组保存为pdf文件。问题是,当检索字节数组时,我在尝试显示SaveFileDialog时出现异常,因为该操作似乎是由回调方法启动的,而不是由用户操作启动的。 我想知道这方面是否有解决办法。我已经有了字节数组,现在我需要将它保存到用户指定的位置。不管怎样。。。 有线索吗 提前感谢。是否连接到异步方法调用的方法完成事件?看到这个了吗 在回调方法中,可以实现写入文件的逻辑—首先打开对话框,然后获取指向文
提前感谢。是否连接到异步方法调用的方法完成事件?看到这个了吗 在回调方法中,可以实现写入文件的逻辑—首先打开对话框,然后获取指向文件流的指针,如下所示
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
}
嗨,惊奇的圣人,我不知道怎么了。我对一些代码进行了注释,然后取消注释,然后出现了对话框??但是在那之后,我在编写字节数组时遇到了一些麻烦,但是您的回答就是解决方案。谢谢!!