我最近IsolatedStorage
在 .net 中发现了这些工具,我想知道什么时候应该将它们用于我的应用程序数据,什么时候应该使用 (eg) Application.LocalUserAppDataPath
。
我注意到的一件事是它Application
不存在于 winforms 应用程序之外,因此IsolatedStorage
对于需要一些特定存储的类库来说似乎是有意义的,特别是如果该库可能同时被 Web 应用程序和winform 应用程序。这是唯一的区别点,还是还有更多?
(作为一项规则,直到现在,当图书馆可能需要某种外部存储时,我已经让应用程序向图书馆提供文件流——一般来说,我不喜欢图书馆的想法调用者上下文之外的某种状态。)