Silverlight 的 Isolated Storage 学习笔记

Silverlight 的 Isolated Storage 学习笔记

CLR Inside Out
Isolated Storage In Silverlight 2


http://msdn.microsoft.com/en-us/magazine/dd458794.aspx

详细介绍了 Silverlight 的 Isolated Storage 用法,以及最佳实践。

大致内容回顾:

在使用 IsolatedStorage 的时候应该总是用一个 try..catch (IsolatedStorageException) 块来包装。

在 Vista, XP, Mac 下,保存在个人文件夹的位置略有不同。

有 Application Store 和 Site Store 之分,同一个站点(根据端口号和协议有区分)的程序可共享一个 Site Store.

各个 Store 以 Store Group 来组织,分配磁盘配额。默认一个 Group 是 1MB.

默认的 group 和 site 一一对应。

 
如果要申请更多的磁盘,用 store.IncreaseQuotaTo() 方法。注意必须由用户发起,才会提示并有可能得到允许(比如点击按钮的事件处理函数中)。否则永远返回 false.

使用方法有两种:

1. 用 IsolatedStorageFile 类。创建目录,文件,操作之。适合操作复杂数据或需要保存大量数据。

2. 用 IsolatedStorageSettings 类。相当于一个简单的字典,可在其中保存/读取简单对象。用这个比较方便。

目录/文件的名字尽可能短,防止实际形成的路径超过 windows 中 260 字符的限制(会抛出异常)。

如果要保存敏感数据,可以加密后再保存(可用 System.Security.Cryptography 下的一些类)。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/110934.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • html转word java_word转excel排版不变

    html转word java_word转excel排版不变页面:无标题页页面后置文件:usingSystem;usingSystem.Collections;usingSystem.Configuration;usingSystem.Data;usingSystem.Linq;usingSystem.Web;usingSystem.

    2022年8月31日
    5
  • 开源分布式文件存储 Minio

    开源分布式文件存储 MinioSpringBoot轻松整合Minio

    2022年6月5日
    46
  • Android 文件夹_安卓文档在哪个文件夹

    Android 文件夹_安卓文档在哪个文件夹【文件夹功能简介】/system/app这个里面主要存放的是常规下载的应用程序,可以看到都是以APK格式结尾的文件。在这个文件夹下的程序为系统默认的组件,自己安装的软件将不会出现在这里,而是/data/文件夹中。/system/bin这个目录下的文件都是系统的本地程序,从bin文件夹名称可以看出是binary二进制的程序,里面主要是Linux系统自带的组件(命令)/system/etc从文件夹名称来看保存的都是系统的配置文件,比如APN接入点设置等核心配置。/system/fonts字体文件夹,除了标准字体

    2022年10月16日
    3
  • Cookie禁用了,Session还能用吗?原因详解

    Cookie禁用了,Session还能用吗?原因详解

    2021年11月5日
    39
  • CSS3自定义滚动条样式 -webkit-scrollbar「建议收藏」

    CSS3自定义滚动条样式 -webkit-scrollbar「建议收藏」有没有觉得浏览器自带的原始滚动条很不美观,同时也有看到很多网站的自定义滚动条显得高端,就连chrome32.0开发板都抛弃了原始的滚动条,美观多了。那webkit浏览器是如何自定义滚动条的呢?前言webkit支持拥有overflow属性的区域,列表框,下拉菜单,textarea的滚动条自定义样式,所以用处还是挺大的。当然,兼容所有浏览器的滚动条样式目前是不存在的。演示

    2025年6月26日
    2
  • java maven 配置环境变量_maven 环境变量的配置详解

    java maven 配置环境变量_maven 环境变量的配置详解我的电脑是win10_64位的。一、安装,我使用的是免安装版的,直接解压缩就可以使用。二、配置环境变量。1.打开环境变量配置。右键计算机→属性→高级系统设置→高级→环境变量,在系统变量中配置。2.配置MAVEN_HOME。在系统变量中新建,变量名MAVEN_HOME,变量值,maven文件夹路径,我的路径是F:\Wab\资料\maven\资料\apache-maven-3.2.3,最好不要有中…

    2022年7月24日
    30

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号