我最近在.net中發現了IsolatedStorage
工具,我想知道何時應該將它們用於我的應用程序數據,而不是何時應該使用(例如)Application.LocalUserAppDataPath
。什麼時候應該選擇IsolatedStorage與AppData文件存儲?
我注意到的一件事是Application
不存在於winforms應用程序之外,所以IsolatedStorage
似乎對需要某些特定存儲的類庫有意義,特別是如果該庫可能被使用Web應用程序和Winforms應用程序。這是唯一的區別點,還是更多呢? (通常,直到現在,我已經讓應用程序在圖書館可能需要某種外部存儲時提供文件流 - 一般來說,我不喜歡這個想法。具有某種狀態的外部調用者的上下文庫)
也許具有諷刺意味的,isolatedstorage的出衆的設計使得它在麻煩我的情況B/C我更新設計不良傳統的應用程序(這確實喜歡投擲路徑而不是流)。這可能只是我需要修復它的理由。 – 2009-01-27 15:53:26