在 Silverlight 中缓存或将文件保存到光盘



我正在构建一个触摸应用程序并考虑在Silverlight中制作它,以前我只使用WPF,但现在我考虑使用Silverlight。

WPF中,我将电影,音乐和高清图像缓存在磁盘上,因此我不必每次都流式传输它们(用于教育软件)。这种方法在 Silverlight 中可行吗?或者 Silverlight 中是否有任何替代方案?数据范围从10Mg到2Gb。

您需要将它们缓存在独立存储中,因为您在浏览器模式下无法直接访问硬盘驱动器(非提升的权限)。

独立存储的默认配额仅为 1MB,但显然在最新版本的 Silverlight 中可以请求的内容没有上限。

增加请求

将弹出一个对话框,供用户请求允许增加可用空间,但这只需要发生一次

是的,这是可能的。有几种方法可以做到这一点:

Silverlight 3, 4:

这些版本的 silverlight 对文件系统的访问受到限制。只能保存到独立存储。由于大小为 1 MB,因此应要求用户增加其配额。更多信息。此外,您还可以访问受信任应用程序中的MyDocuments,MyMusic,MyPictures和MyVideos文件夹。它是您配置为需要提升信任的应用程序。

银光 5:

在此版本中,您可以无限制地访问受信任应用程序中的本地文件系统。更多信息。

最新更新