如何自动将数据从silverlight导出到本地磁盘

问题描述:

我正在Silverlight中运行单元测试。 我有测试数据,我需要将其导出到本地磁盘而无需用户交互。如何自动将数据从silverlight导出到本地磁盘

我曾想过要导出一个文件,但似乎它需要用户交互。 我以为我可以尝试一个本地进程,在连接上侦听silverlight数据,这会自动保存数据,但没有发现它是否可行以及如何。

任何人都可以帮助我如何从Silverlight自动导出数据到本地磁盘?

我已经解决了与本地服务器,它提供HTTP Web服务器,策略服务器和套接字侦听器。

服务器运行和: - 作为http服务器侦听silverlight页面请求。 - 监听本地端口编码为XML Silverlight的测试结果上 - 听另一个端口的策略服务器上,因为Silverlight的需要到一个插座

接下来在服务器上连接启动Internet Explorer的指着自己的Web服务器,在单元测试页面,

当测试完成后,我得到silverlight中的测试结果数据结构,打开到本地服务器的连接(由策略服务器验证)并发送给它以字符串编码的结果。

服务器可以完全访问本地文件系统,因此它可以静默地产生输出。

结帐在这个SO question的答案。它显示如何访问本地文件系统,但它确实需要用户交互。

我只是将一个页面添加到托管Silverlight插件的Web应用程序,该页面允许您在本地存储数据。你可以发布你的数据并让你的后端(asp.net我想)在本地存储数据。如果您已经使用WCF与您的后端交流,则可以使用它。

+0

我已经解决了与本地服务器,它提供HTTP Web服务器,策略服务器和套接字侦听器。 – 2011-02-10 10:13:05