我最近在.net中发现了IsolatedStorage
设施,我想知道何时应将它们用于应用程序数据,以及何时应使用(例如)Application.LocalUserAppDataPath
。
我注意到的一件事是Application
在winforms应用程序之外并不存在,因此IsolatedStorage
似乎对于需要某些特定存储的类库有意义,特别是如果该类库可能同时被两个Web应用程序使用和一个winforms应用程序。那是唯一的区别点,还是更多?
(通常,到现在为止,当库可能需要某种外部存储时,我已经使该应用向库提供文件流-总的来说,我不喜欢库具有调用者上下文外部的某种状态。)
最佳答案
IsolatedStorage具有一些有趣的功能,可能会让您选择它:
缺点:
一些有用的链接:
关于.net - 什么时候应该选择IsolatedStorage和AppData文件存储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/483840/