详解Silverlight 2中的独立存储(Isolated Storage)
[1] 详解Silverlight 2中的独立存储(Isolated Storage)
[2] 详解Silverlight 2中的独立存储(Isolated Storage)
[3] 详解Silverlight 2中的独立存储(Isolated Storage)
[4] 详解Silverlight 2中的独立存储(Isolated Storage)
[5] 详解Silverlight 2中的独立存储(Isolated Storage)
[6] 详解Silverlight 2中的独立存储(Isolated Storage)
[7] 详解Silverlight 2中的独立存储(Isolated Storage)
[2] 详解Silverlight 2中的独立存储(Isolated Storage)
[3] 详解Silverlight 2中的独立存储(Isolated Storage)
[4] 详解Silverlight 2中的独立存储(Isolated Storage)
[5] 详解Silverlight 2中的独立存储(Isolated Storage)
[6] 详解Silverlight 2中的独立存储(Isolated Storage)
[7] 详解Silverlight 2中的独立存储(Isolated Storage)
增加配额
在本文一开始我就提到独立存储严格的限制了应用程序可以存储的数据的大小,但是我们可以通过IsolatedStorageFile类提供的IncreaseQuotaTo方法来申请更大的存储空间,空间的大小是用字节作为单位来表示的,如下代码片段所示,申请独立存储空间增加到5M:
using (IsolatedStorageFile store = IsolatedStorageFile.GetUserStoreForApplication()) { long newQuetaSize = 5242880; long curAvail = store.AvailableFreeSpace; if (curAvail < newQuetaSize) { store.IncreaseQuotaTo(newQuetaSize); } }
当我们试图增加空间大小时浏览器将会弹出一个确认对话框,供我们确认是否允许增加独立存储的空间大小。