使用此代码,我可以让 Silverlight 询问用户是否要增加独立存储:
private void Button_IncreaseIsolatedStorage_Click(object sender, RoutedEventArgs e)
{
IsolatedStorageFile store = IsolatedStorageFile.GetUserStoreForApplication();
long newStorageCapacityInBytes = FileHelpers.GetMaxiumumSpace() + SystemHelpers.GetAmountOfStorageToIncreaseWhenNeededInBytes();
store.IncreaseQuotaTo(newStorageCapacityInBytes);
Message = "IsolatedStorage increased. " + FileHelpers.GetSpaceLeftMessage();
}
但是,如果我尝试将其设置为小于当前的数量,我会收到一个错误,表明这是不可能的。
是否有解决方法,即我可以减少IsolatedStorage 的数量吗?这至少对测试目的很有用。
相关问题:当用户同意增加IsolatedStorage时,其他应用程序可以使用这个容量还是只使用他增加它的应用程序?我认为这就是存在上述限制的原因。