c# - 隔离存储

标签 c# .net windows

我不确定我是否理解隔离存储。我读了文章http://msdn.microsoft.com/en-us/library/3ak841sy%28VS.80%29.aspx

1) 为什么我不只使用应用程序数据文件夹?

2) 在上面的链接中:“通过隔离存储,数据始终按用户和程序集隔离。程序集的来源或强名称等凭据决定程序集身份。数据也可以按应用程序域隔离,使用类似的凭证。”我无法想象一个让这个 future 变得重要的场景。

总的来说,我不理解“隔离存储”的理念和需求,正是它激发了微软创造这样的东西。

谢谢

最佳答案

这一切都与与应用程序相关的信任有关。请记住,某些应用程序在网络上运行,用户可能不会认为运行游戏的应用程序值得信赖,无法在任何地方读取/写入数据。

当不同的应用程序可能使用相同的第三方组件时,甚至能够基于应用程序域进行隔离也非常有用。考虑一下从网络运行的金融应用程序(股票跟踪或其他应用程序)和从网络运行的游戏都使用相同的组件来保存数据。能够阻止游戏应用程序读取/写入金融应用程序数据是有意义的。

关于c# - 隔离存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2434089/

相关文章:

windows - Windows 2008 上的 Sharepoint 2007

c# - Oracle.DataAccess.Client.OracleException C#

c# - 如何使用 Interface Builder 在 UIButton 或 UIBarButtonItem 上添加 BgImage?

c# - OpenXML 读取 CustomXMLPart

c# - Linq 到实体。嵌套投影

c# - 在 C# 中读取和写入非常大的文本文件

c# - 我如何将静态字符串与对象类型关联 C#

c# - Fluent NHibernate SqlDateTime 溢出异常

c++ - Windows:从语言环境字符串获取 LCID?

python - 使用标准输入管道控制 Windows 控制台应用程序