Я пробую функцию изолированного хранилища Silverlight.
В настоящее время работает Silverlight через страницу ASP.NET.
Я написал некоторый код для запроса дополнительного хранилища, но мне не предлагается добавлять больше.
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...";
}
}
На вкладке Application Storage
в Silverlight есть список страниц ASP.NET локального хоста, на которых размещается Silverlight, как показано ниже.
Согласно скриншоту, http://localhost:54389
имеет 1,0 МБ доступной памяти.
На веб-сайтах localhost
установлено ограничение, что приглашение игнорируется?
Каковы необходимые шаги для Silverlight, чтобы побудить пользователей увеличить квоту?