Silverlight の分離ストレージ機能を試しています。現在、ASP.NET ページを介して Silverlight を実行しています。
追加のストレージを要求するコードを書きましたが、追加を求めるメッセージが表示されません。
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...";
}
}
以下に示すように、 Silverlight のApplication Storage
タブには、Silverlight をホストする localhost ASP.NET ページが表示されます。
スクリーンショットによると、http://localhost:54389
1.0MB の使用可能なストレージ領域があります。プロンプトが無視される Web サイトに
制限が設定されていますか?localhost
Silverlight がユーザーにクォータの増加を促すために必要な手順は何ですか?