Silverlight最近Silverlightを触ることがちょくちょくあり、分離ストレージについての「セキュリティ」やら「どこまでデータおけるの」とかを色々と聞かれる事が多いので備忘録として調べたりアドバイス頂いた内容をメモっておく。Silverlightで利用する場合「セキュリティ的に危ないものはおくな」が定説になる予感。ローカルファイルに保存されている筈だし、対したセキュリティもかかっていないようなので、当たり前と言えば当たり前か...。フィードバックの結果、ユーザーがNGとしたら領域は増やせません。Addはできるけど、プログラムからRemoveはできないのが特徴です。格納できるデータのサイズも限定されていて、初期値では1MBとなります。それ以上必要であれば、AddQuotaにより増やすことができますが、ユーザーに対してフィードバックが発生します。ForApplicationだと指定アプリケーションからのみアクセスできる分離ストレージになります。これらのストレージがForSiteとForApplicationによってデータにアクセスできる範囲が変わります。Silverlightの分離ストレージは大きく2種類。一つは仮想的なファイル空間として利用する方法で、もう一つはSettingのように設定ファイルを格納する方法。SLの分離ストレージは.NETのそれとは別の圧舞ですよー。