了解IsolatedStorageScope的级别

问题描述 投票:6回答:1

MSDN指出:

  • 没有隔离的存储使用情况。
  • User由用户身份限定的隔离存储。
  • Domain隔离存储,范围取决于应用程序域标识。
  • Assembly隔离存储的范围取决于程序集的标识。
  • Roaming可以将隔离存储放置在文件系统上可能漫游的位置(如果在底层操作系统上启用了漫游用户数据)。
  • Machine隔离存储适用于机器。
  • Application隔离存储范围为应用程序。

我在详细了解这些级别的含义时遇到了麻烦。这就是我可以做的(开发Windows Form应用程序):

  • 用户当其他Windows用户启动应用程序时,存储位置将发生变化
  • Domain确切的域名是什么?此选项在什么用例下适用?
  • Assembly程序集如何准确地标识自己?例如,存储位置似乎随着装配版本的变化而变化。
  • Roaming这可能会告诉.NET为当前用户使用漫游数据文件夹(如果有)。但是,可能需要一些其他标志,因为它必须以某种方式知道如何明智地识别应用程序文件夹。
  • Machine将其用于在将数据存储在“通用”机器范围隔离存储中的应用程序之间共享数据吗?
  • Application与“程序集”有什么不同?

将存储特定于Windows Forms应用程序但独立于程序集/文件版本以保留更新之间的数据的数据的适当组合是什么?

对所有标志的一般解释会很好。

.net isolatedstorage
1个回答
0
投票

我也一直在寻找这个问题,最终偶然发现了这个问题,后来又发现了a source file for IsolatedStorageScope,因此我将以此为基础。一切似乎都取决于IsolatedStorageScope类。因此,当您针对不同类型的证据获得不同的值时,您应该应该能够使用它进行测试。

我已经开始尝试深入研究该文件,以便对每个文件都有清晰的了解,但是我越深入地研究文件,我就越确定它不适合我的需求,但是我仍然想在这里指出它对于可能会觉得有用的其他人。

© www.soinside.com 2019 - 2024. All rights reserved.