2010-08-07 49 views

回答

5

這是一套標準和技術,允許管理員指定安全存儲位置,並讓開發人員在不知道確切位置的情況下使用它們。

它們用於許多企業應用程序和許多桌面應用程序(例如,將用戶數據存儲在安全位置)。一個主要用途是.NET運行在中等信任的位置,通常託管的.NET Web應用程序(與其他許多服務器共享一個服務器) - 這些應用程序無法寫入文件系統中的大多數位置,但可以使用獨立存儲。

只要用正確的權限運行,用戶和任何應用程序域都可以看到這些位置。

請參閱MSDN上的Isolated StorageIsolatedStorage託管類(意思是說您可以在.NET中使用它們)。

+0

不錯。我退出了選票,或者我爲MSDN參考添加了一個點。 – kbrimington 2010-08-07 19:05:03

2

隔離存儲適用於部分信任的應用程序。在這種情況下,.NET框架可以防止應用程序與其他文件系統或其他應用程序的隔離存儲混淆。

實際文件被隱藏在用戶的配置文件中某處的本地數據或應用程序設置中。

1

Isolated storage可以視爲一個小應用程序可以保存文件的應用程序文件系統。

獨立存儲可用於在部分信任和Silverlight應用程序中運行的應用程序。這些應用程序沒有權限在文件系統中的其他位置寫入數據,但使用獨立存儲時,它們可以將設置和用戶首選項存儲在持久位置中。

每個應用程序都可以獲得自己的獨立存儲,以部分信任運行的應用程序無法查看其他應用程序的獨立存儲。可以在常規文件瀏覽器中瀏覽獨立的存儲。

我認爲外部部分信任應用程序隔離存儲很少使用,但對於部分信任應用程序和Silverlight應用程序隔離存儲是最佳選擇。

+0

我愛你連接同一篇文章7次的方式。 – Oded 2010-08-07 18:53:54

+0

我陷入了一些奇怪的wiki-everything-is-a-link模式。我刪除了一些鏈接。 – 2010-08-08 05:49:15