独立存储的情况

更新:2007 年 11 月

独立存储可用于许多情况。以下介绍了五种最典型的情况:

  • 下载的控件。不允许从 Internet 下载的托管代码控件通过正常的 I/O 类写入硬盘,但它们可以使用独立存储来持久保存用户设置和应用程序状态。

  • 持久的 Web 应用程序存储。Web 应用程序也被禁止使用 I/O 类。这些程序可以出于与下载组件相同的目的使用独立存储。

  • 共享组件存储。应用程序间共享的组件可以使用独立存储来提供对数据存储区的有控制的访问。

  • 服务器存储。服务器应用程序可以使用独立存储为请求应用程序的大量用户提供单独的存储区。因为独立存储始终按用户进行隔离,所以服务器必须模拟发出请求的用户。在这种情况下,根据主体的标识隔离数据,该标识与应用程序用来区分其用户的标识是同一个标识。

  • 漫游。应用程序还可以将独立存储和漫游用户配置文件一起使用。这允许用户的独立存储区和配置文件一起漫游。

虽然独立存储非常适合于以上所述的情况,但在少数情况下,您“不”应该使用独立存储:

  • 独立存储不应该用于存储重要机密(例如不加密的密钥或密码),因为对高度受信代码、非托管代码或计算机的受信用户不设防。

  • 独立存储不应该用来存储代码。

  • 独立存储不应该用来存储配置和部署设置,它们是由管理员来控制的。(因为管理员不控制用户首选项,所以用户首选项不被认为是配置设置。)

当今的许多应用程序都使用数据库来存储和隔离数据,在这种情况下,数据库中的一个或多个行可能代表某个特定用户的存储。当用户数较少时、当使用数据库的系统开销非常大时或当不存在数据库功能时,您可以选择使用独立存储而不使用数据库。另外,当应用程序要求比数据库的行所提供的存储更加灵活和复杂的存储时,独立存储也可以提供一个可行的替代方案。

请参见

概念

独立存储和漫游

其他资源

独立存储

执行独立存储任务