6

分離されたストレージはどの程度永続的ですか?Silverlightはそれをキャッシュのように扱い、より多くのスペースが必要な場合にアイテムを削除しますか、それともユーザーまたはアプリケーションが要求した場合にのみ削除しますか?

また、分離されたストレージを識別するためのさまざまな手段があるようです。マシン、アプリケーション、ドメインなどです。私が問題を抱えているのは、これらすべてがユーザーとどのように関係しているかです。次のプロパティを使用して、分離されたストレージファイルを作成し、後で取得することは可能ですか。その場合、その方法は可能ですか。

  • ログインしているWindowsユーザーに関係なく、同じファイルが使用されます
  • アセンブリのバージョン(xapの更新)に関係なく、同じファイルが使用されます。代わりに、URLは一定のままになります。これはオフラインでも(ブラウザの外で)機能する必要があります。

基本的に、分離されたストレージは、アプリケーションの更新間、およびログインしているさまざまなユーザー間で存続する必要があります。

4

2 に答える 2

3

それはかなり永続的です。ユーザーは本当に必要な場合はそれを削除することもできますが、そうするために邪魔にならないようにする必要があります。

これは、分離ストレージのMSDNドキュメントです。

SilverlightのIsolatedStorageFileは、ストレージのスコープを設定する場所を選択できるようにするいくつかの統計情報です。

  • GetUserStoreForApplication
  • GetUserStoreForSite
于 2009-07-17T15:43:45.467 に答える
2

「MachineStore」オプションはSilverlightでは使用できません。「アプリケーション」と「サイト」だけがあります。ファイルはWindows上のユーザーのAppDataの下に保存されるため、両方ともユーザーによってスコープが設定されます。ブラウザー内とブラウザー外のアプリは、同じ分離ストレージストアを共有します。

[編集..最初に質問の一部を見逃しました]:分離ストレージストアはブラウザキャッシュの一部ではないため、ブラウザキャッシュがクリアされてもクリアされません。開発者は、プログラムで物事を削除できます。ユーザーは、Silverlight構成UI(つまり、右クリックメニュー)を使用してストアを管理できます。これは、ユーザーにとっては「アプリケーションストレージ」と呼ばれます。最後に、勇敢なユーザーはディスク上のファイルを見つけて手動で削除できます...それらは非表示になっているため、通常の検索では表示されませんが、決心したユーザーは引き続きファイルを見つけることができます。

于 2009-07-19T23:10:44.577 に答える