隔離儲存區的案例

隔離儲存區在許多場合中都很有用處。五個立即可辨認的案例說明如下:

  • 下載的控制項。從網際網路下載的 Managed 程式碼控制項不允許透過一般 I/O 類別寫入硬碟,但它們可以使用隔離儲存區保存 (Persist) 使用者的設定值和應用程式狀態。

  • 永續性 Web 應用程式儲存區。Web 應用程式也會防止 I/O 類別的使用。這些程式可以使用隔離儲存區做為與下載元件相同的用途。

  • 共用的元件儲存區。應用程式之間共用的元件可以使用隔離儲存區以提供對資料存放區的控制存取。

  • 伺服器儲存區。伺服器應用程式可以使用隔離儲存區,提供個別存放區給向應用程式產生要求的大量使用者。因為隔離儲存區一直根據使用者來分離,伺服器必須模擬提出要求的使用者。在這個狀況中,資料是根據主體的識別 (應用程式用以區別其使用者的相同識別) 來隔離。

  • 漫遊。應用程式也可以根據漫遊使用者設定檔來使用隔離儲存區。這允許使用者的隔離存放區隨著設定檔而漫遊。

雖然隔離儲存區相當適合前述的案例,有一些狀況中,您應該使用隔離儲存區:

  • 因為隔離儲存區不能防範高度受信任程式碼、Unmanaged 程式碼或電腦的信任使用者,隔離儲存區不應該使用於存放具高度價值的秘密,例如未加密的金鑰 (Key) 或密碼。

  • 隔離儲存區不應該被用來儲存程式碼。

  • 隔離儲存區不應該被用來儲存系統管理員所控制的組態和部署設定值(使用者喜好不算是組態設定,因為系統管理員並不控制它們)。

許多現今的應用程式使用資料庫來儲存並隔離資料,這樣的情況下,資料庫中的一個或多個資料列可能代表特定使用者的儲存區。當使用者數目還小、使用資料庫的耗用很重大,或沒有資料庫設備存在時,您可以選擇使用隔離儲存區代替資料庫。同樣,當應用程式需要較資料庫資料列所提供更為彈性和複雜的儲存區時,隔離儲存區可以提供可行的替代方案。

請參閱

概念

隔離儲存區和漫遊

其他資源

隔離儲存區
執行隔離儲存區工作