了解IsolatedStorageScope的级别

Rev*_*1.0 5 .net isolatedstorage

MSDN声明:

  • 无隔离存储使用情况.
  • 用户隔离存储由用户身份作用域.
  • 隔离存储作用于应用程序域标识.
  • 装配隔离存储范围为装配的标识.
  • 漫游隔离的存储可以放置在文件系统上可能漫游的位置(如果在底层操作系统上启用了漫游用户数据).
  • 机器隔离存储作用于机器.
  • 应用程序隔离存储作用于应用程序.

我很难理解这些级别的详细含义.这就是我可以做到的(开发Windows窗体应用程序):

  • 当其他Windows用户启动应用程序时,用户存储位置将更改
  • 域名域名标识究竟是什么以及此选项与哪个用例相关?
  • 装配装配如何识别自身?例如,存储位置似乎随着更改程序集版本而改变.
  • 漫游这可能会告诉.NET将漫游数据文件夹用于当前用户(如果可用).但是,可能需要一些额外的标志,因为它必须知道如何明智地识别应用程序文件夹.
  • 机器是否可以使用它来共享存储在"通用"机器范围隔离存储中的应用程序之间的数据?
  • 应用程序与"程序集"有何不同?

存储特定于Windows窗体应用程序的数据但是独立的程序集/文件版本以在更新之间保留数据的正确组合是什么?

所有标志的一般解释都很好.

Nic*_*cht 1

我也在寻找这个问题,最终偶然发现了这个问题,后来又发现了 的源文件IsolatedStorageScope,所以我会以此为基础。这一切似乎都取决于班级Evidence。因此,您应该能够使用它来测试何时为不同类型的证据获得不同的值。

我开始尝试深入研究该文件,以清楚地了解每个文件,但我研究得越多,我就越不确定它是否适合我的需求,但我仍然想在这里向其他人指出这一点谁可能会发现它有用。