我最近发现的 IsolatedStorage 设施。净,我想知道当我应该使用他们对我的应用数据对当时我应该使用(例如) Application.LocalUserAppDataPath.

有一件事情我已经注意到的是, Application 不存在以外的一个它应用程序,因此它似乎 IsolatedStorage 可能是有意义的一类图书馆,需要一些具体的储存,尤其是如果库可能被用于通过网页应用程序和它的应用程序。那是唯一的区分点,或者是有更多对吗?

(作为一项规则,直到现在,我已经应用程序提供文件流向库库可能需要某种形式的外部存储在一般情况下,我不喜欢这个想法的一个图书馆具有某种状态的外部呼叫者的上下文。)

有帮助吗?

解决方案

IsolatedStorage有几个有趣的特性可能使你的选择:

  • 甚至非常低的信任的应用(例如,点击-一旦)可以访问的孤立的存储。不是所有的应用程序可以进入应用程序数据.根据安全政策强加于该应用程序,IsolatedStorage也可以是有限的,但它通常是更易于应用程序数据/文件系统。

  • IsolatedStorage储存需求可以通过控制管理员的政策。

  • 你不必知道在哪里或如何的孤立的存储数据存储。它有一个统一API于访问它的所有系统可以完全忽略基础的道路,它的存在。正如你所指出的,这是非常有用的图书馆,它可能不知道如何应用程序托管存储的数据。

  • 你还可以有数据存储数据在孤立的储存与不同级别的隔离非常容易。看看 该IsolatedStorageScope值 更多的信息。这是它的名字,所以我想我应该列出这一点的第一:)

在缺点:

  • IsolatedStorage有一些显着限制在数据的数量可以储存在那里。例如,应用程序的喜好会好起来的,但这是不恰当的文件。

一些有用的链接:

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top