Domanda

Ha ottenuto questa riga di codice qui , ma la sua non funziona.

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;
            }
        }
    }
È stato utile?

Soluzione

Vi suggerisco di rimuovere tutti i punti di interruzione ed eseguirlo. Mi basta copiare il codice da questo articolo che lei ha citato e che sta funzionando benissimo.

Ancora una cosa. se non funziona quindi provare con IE ..

Come sapete, questo codice isf.IncreaseQuotaTo (Newspace) deve essere in caso avviato dall'utente. Una finestra di dialogo verrà mostrato all'utente e necessità utente per concordare aumentare lo spazio.

Altri suggerimenti

La richiesta di aumentare la quota deve venire da un evento avviato dall'utente come ad esempio una premere il tasto o click del pulsante.

Fare riferimento alla sezione Osservazioni: http://msdn.microsoft.com/en-us/library/system.io.isolatedstorage.isolatedstoragefile.increasequotato (VS.95) aspx

Utilizzando i punti di interruzione invalida l'azione Iniziato utente che Silverlight richiede al fine di aumentare la quota di archiviazione e non aumenterà la dimensione in cui viene effettuata la chiamata. Rimuovere i punti di interruzione come consigliato e vedere se questo risolve il problema.

Utilizzando Debug.WriteLine non dovrebbe causare un problema, però. Ho provato il mio codice di lavoro con loro ed è sparato bene.

Il mio codice è sollevato da qui: http: / /msdn.microsoft.com/en-us/library/cc265154(VS.95).aspx

La sezione che ho preso è l'IncreaseQuota_OnClick e di riferimento che dal mio tasto.

Ci sono alcuni altri metodi di buone anche lì.

Assicurati di rimuovere tutti i punti di interruzione prima di eseguire il codice. Stavo facendo lo stesso errore e non appena ho tolto i punti di interruzione, la cosa ha funzionato bene ed ero riuscito a aumentare le dimensioni del IsolatedStorage con successo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top