Серебряный Свет 4.0:Как увеличить квоту в Изолированном файловом хранилище

StackOverflow https://stackoverflow.com/questions/2444919

Вопрос

Получил эту строку кода здесь но это не работает.

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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top