When should I opt for IsolatedStorage versus AppData file storage?

前端 未结 1 1072
盖世英雄少女心
盖世英雄少女心 2021-01-13 07:42

I\'ve recently discovered the IsolatedStorage facilities in .net, and I\'m wondering when I should use them for my application data versus when I should use (e.

相关标签:
1条回答
  • 2021-01-13 08:40

    IsolatedStorage has a couple interesting features that might make you opt for it:

    • Even very low trusted applications (such as click-once) can access isolated storage. Not all applications can have access to AppData. Depending on the security policy imposed on the application, IsolatedStorage can also be limited, but it usually is more accessible than AppData/file system.

    • IsolatedStorage storage requirements can be controlled by administrator policy.

    • You don't have to know where or how isolated storage data is stored. It has a uniform API for accessing it on all systems you can completely ignore the underlying path that it is stored in. As you noted, this is very useful for a library which may have no idea how the hosting application stores data.

    • You can also have data stored data in isolated storage with vary levels of isolation very easily. See the IsolatedStorageScope values for more information. This is its namesake, so I guess I should have listed this point first :)

    On the downside:

    • IsolatedStorage has some notable limits in the amount of data you can store there. For example, application preferences will be fine, but it is not appropriate for documents.

    Some useful links:

    • Introduction to Isolated Storage
    • Performing Isolated Storage Tasks
    0 讨论(0)
提交回复
热议问题