Silverlight ne demande pas d'augmenter quota
-
26-09-2019 - |
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.
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?
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.