Frage

Got diese Codezeile hier aber es funktioniert nicht.

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;
            }
        }
    }
War es hilfreich?

Lösung

Ich schlage vor, Sie alle Haltepunkte zu entfernen und ausführen. Ich kopiere einfach den Code aus dem Artikel, dass Sie erwähnt und es funktioniert gut.

Eine weitere Sache. Wenn es nicht funktioniert, dann versuchen, mit IE ..

Wie Sie wissen, dieser Code isf.IncreaseQuotaTo (newspace) sollte in vom Benutzer initiierte Veranstaltung. Ein Dialog wird angezeigt, um Benutzer und Benutzer Notwendigkeit zu vereinbaren, den Raum zu erhöhen.

Andere Tipps

Die Anforderung, die Quotenanforderungen zu erhöhen, von einem Benutzer initiierte Ereignisse kommen wie ein Tastendruck oder Klick.

Siehe die Bemerkungen Abschnitt: http://msdn.microsoft.com/en-us/library/system.io.isolatedstorage.isolatedstoragefile.increasequotato (VS.95) aspx

Haltepunkte verwenden, wird die Benutzer initiierte Aktion ungültig machen, die Silverlight benötigt, um das Speicherkontingent zu erhöhen und die Größe nicht erhöhen, wenn der Anruf getätigt wird. Entfernen Sie die Haltepunkte beraten und sehen, ob das Ihr Problem löst.

Debug.WriteLine verwenden sollte aber kein Problem verursachen. Getestet habe ich meinen Arbeits Code mit ihnen und sie gefeuert gut.

ist mein Code von hier gehoben: http: / /msdn.microsoft.com/en-us/library/cc265154(VS.95).aspx

Der Abschnitt I genommen habe, ist die IncreaseQuota_OnClick und dass aus meiner Taste verwiesen.

Es gibt einige andere gute Methoden in ihm auch.

Achten Sie darauf, alle Haltepunkte entfernen, bevor Sie den Code ausführen. Ich war den gleichen Fehler machen und sobald ich die Haltepunkte entfernt, die Sache funktionierte gut und ich es geschafft hatte, die Größe von IsolatedStorage erfolgreich zu erhöhen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top