5

私は最近IsolatedStorage.net の機能を発見しました。アプリケーション データに対していつそれらを使用するべきなのか (eg) をいつ使用すべきなのか疑問に思っていますApplication.LocalUserAppDataPath

私が気づいたことの 1 つApplicationは、winforms アプリの外には存在しないことです。そのためIsolatedStorage、特定のストレージを必要とするクラス ライブラリ、特にそのライブラリが Web アプリとwinforms アプリ。それが唯一の差別化ポイントですか、それとも他にもありますか?

(原則として、今まで、ライブラリが何らかの外部ストレージを必要とする可能性がある場合に、アプリがライブラリにファイル ストリームを提供するようにしました。一般的に、ライブラリが呼び出し元のコンテキストの外部にあるある種の状態。)

4

1 に答える 1

7

IsolatedStorage には、いくつかの興味深い機能があります。

  • 非常に信頼性の低いアプリケーション (クリック ワンスなど) でも、分離ストレージにアクセスできます。すべてのアプリケーションが AppData にアクセスできるわけではありません。アプリケーションに適用されるセキュリティ ポリシーによっては、IsolatedStorage も制限される可能性がありますが、通常は AppData/ファイル システムよりもアクセスしやすくなります。

  • IsolatedStorage ストレージ要件は、管理者ポリシーによって制御できます。

  • 分離ストレージ データがどこに、どのように格納されているかを知る必要はありません。すべてのシステムでアクセスするための統一された API があり、それが格納されている基本パスを完全に無視できます。

  • また、さまざまな分離レベルの分離ストレージにデータを簡単に格納することもできます。詳細については、IsolatedStorageScope の値を参照してください。これはその名前の由来なので、この点を最初に挙げるべきだったと思います:)

マイナス面:

  • IsolatedStorage には、そこに格納できるデータの量にいくつかの顕著な制限があります。たとえば、アプリケーションの設定は問題ありませんが、ドキュメントには適していません。

いくつかの便利なリンク:

于 2009-01-27T15:40:52.607 に答える