Серебряный Свет 4.0:Как увеличить квоту в Изолированном файловом хранилище
-
20-09-2019 - |
Вопрос
Получил эту строку кода здесь но это не работает.
private void Button_Click(object sender, RoutedEventArgs e)
{
using (IsolatedStorageFile isf = IsolatedStorageFile.GetUserStoreForApplication())
{
long newSpace = isf.Quota + 1523456786435;
try
{
if (true == isf.IncreaseQuotaTo(newSpace))
{
Debug.WriteLine("success");
}
else
{
Debug.WriteLine("unsuccessful");
}
}
catch (Exception ex)
{
throw ex;
}
}
}
Решение
Я предлагаю вам удалить все точки останова и запустить его.Я просто копирую код из статьи, которую вы упомянули, и она работает нормально.
И еще кое-что.если это не работает, тогда попробуйте с IE..
Как вы знаете, этот код является f.Увеличение значения (NewSpace) должно быть в инициируемом пользователем событии.Пользователю будет показано одно диалоговое окно, и пользователю необходимо договориться об увеличении пространства.
Другие советы
Запрос на увеличение квоты должен исходить от инициируемого пользователем события, такого как нажатие клавиши или щелчок кнопки.
Обратитесь к разделу "Примечания": http://msdn.microsoft.com/en-us/library/system.io.isolatedstorage.isolatedstoragefile.increasequotato(VS.95).aspx
Использование точек останова приведет к аннулированию инициированного пользователем действия, которое требуется Silverlight для увеличения квоты хранилища, и не увеличит размер при выполнении вызова.Удалите точки останова, как рекомендовано, и посмотрите, решит ли это вашу проблему.
Использование Debug.Однако Writeline не должна вызывать проблем.Я протестировал свой рабочий код с ними, и он сработал просто отлично.
Мой код удален отсюда: http://msdn.microsoft.com/en-us/library/cc265154 (ПРОТИВ 95).aspx
Раздел, который я взял, называется IncreaseQuota_OnClick и ссылается на него с моей кнопки.
Там есть и другие хорошие методы.
Убедитесь, что вы удалили все точки останова прежде чем вы выполните свой код.Я совершал ту же ошибку, и как только я удалил точки останова, все заработало нормально, и мне удалось успешно увеличить размер IsolatedStorage.