Question

Je suis d'essayer isolé fonction de stockage de Silverlight. En cours d'exécution Silverlight à travers la page ASP.NET.

J'ai écrit un code pour demander un stockage supplémentaire mais je ne suis pas invité à ajouter.

private void requestButton_Click(object sender, RoutedEventArgs e)
{
    using (IsolatedStorageFile store = 
        IsolatedStorageFile.GetUserStoreForApplication())
    {
        if (store.AvailableFreeSpace >= 1000*1024) return;

        long usedSpace = store.Quota - store.AvailableFreeSpace;
        if (store.IncreaseQuotaTo(usedSpace + 1000*1024))
            statusTextBlock.Text = 
                string.Format("Quota has been increased to {0}", store.Quota);
        else
            statusTextBlock.Text = 
                "You have denied quota increase... you Inglorious Basterd...";
    }
}

L'onglet Application Storage de Silverlight doeslist la page localhost ASP.NET hébergement Silverlight comme indiqué ci-dessous.

text alt

D'après la capture d'écran, http://localhost:54389 a 1.0MB de la zone de stockage disponible.
Y at-il une restriction sur les sites Web mis en localhost qu'une invite est ignorée?

Quelles sont les étapes nécessaires pour Silverlight pour inviter les utilisateurs à augmenter quota?

Était-ce utile?

La solution

Peut-être que cela peut sembler un peu simpliste, mais votre capture d'écran montre que l'espace actuel utilisé par localhost: 54389 est 0.0MB. D'où la AvailableFreeSpace sera de 1,0 Mo (la taille du quota actuel). Maintenant, votre code a cette ligne en elle: -

 if (store.AvailableFreeSpace >= 1000*1024) return;

Sur cette base, je me attends à votre retour de code à ce stade.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top