我聽說過.Net中的術語孤立存儲。它究竟是什麼,使用了多遠?該存儲對用戶不可見,並且只能由組件(特定的程序集或創建它的AppDomain)使用或寫入?.Net中獨立存儲的真正目的是什麼?
回答
這是一套標準和技術,允許管理員指定安全存儲位置,並讓開發人員在不知道確切位置的情況下使用它們。
它們用於許多企業應用程序和許多桌面應用程序(例如,將用戶數據存儲在安全位置)。一個主要用途是.NET運行在中等信任的位置,通常託管的.NET Web應用程序(與其他許多服務器共享一個服務器) - 這些應用程序無法寫入文件系統中的大多數位置,但可以使用獨立存儲。
只要用正確的權限運行,用戶和任何應用程序域都可以看到這些位置。
請參閱MSDN上的Isolated Storage和IsolatedStorage
託管類(意思是說您可以在.NET中使用它們)。
隔離存儲適用於部分信任的應用程序。在這種情況下,.NET框架可以防止應用程序與其他文件系統或其他應用程序的隔離存儲混淆。
實際文件被隱藏在用戶的配置文件中某處的本地數據或應用程序設置中。
Isolated storage可以視爲一個小應用程序可以保存文件的應用程序文件系統。
獨立存儲可用於在部分信任和Silverlight應用程序中運行的應用程序。這些應用程序沒有權限在文件系統中的其他位置寫入數據,但使用獨立存儲時,它們可以將設置和用戶首選項存儲在持久位置中。
每個應用程序都可以獲得自己的獨立存儲,以部分信任運行的應用程序無法查看其他應用程序的獨立存儲。可以在常規文件瀏覽器中瀏覽獨立的存儲。
我認爲外部部分信任應用程序隔離存儲很少使用,但對於部分信任應用程序和Silverlight應用程序隔離存儲是最佳選擇。
我愛你連接同一篇文章7次的方式。 – Oded 2010-08-07 18:53:54
我陷入了一些奇怪的wiki-everything-is-a-link模式。我刪除了一些鏈接。 – 2010-08-08 05:49:15
- 1. .NET「獨立存儲」存儲在哪裏?
- 2. 的.NET Framework的獨立存儲
- 3. 真正存儲在ASP.NET中的Session中的內容是什麼?
- 4. 是真正的設備獨立?
- 5. application.ini的真正目的是什麼
- 6. WP 7的獨立存儲
- 7. Windows phone的獨立存儲
- 8. 在獨立存儲中存儲IList
- 9. Silverlight獨立存儲
- 10. 在獨立存儲中存儲項目文件夾
- 11. 將軸心項目作爲獨立存儲中的目錄
- 12. 「獨立」是什麼意思?
- 13. 將數據存儲到存儲器中的獨立存儲器
- 14. windows phone 8.1中的獨立存儲
- 15. 目錄中的獨立存儲的Windows Phone
- 16. 如何從Silverlight 4.0中的獨立存儲中刪除目錄?
- 17. 什麼是獨立的Java解析器?
- 18. 什麼是存儲項目的FolderRelativeId?
- 19. img標籤中ismap屬性的真正目的是什麼?
- 20. Perl中$ VERSION變量的真正目的是什麼?
- 21. 將圖像存儲到windows phone 7中的獨立存儲中
- 22. 將在線XML文件中的條目寫入獨立存儲
- 23. 如何從獨立存儲
- 24. 備份獨立存儲
- 25. 啓動存儲在獨立存儲中的EXE
- 26. 爲什麼git獨立HEAD存在?
- 27. 真正的ruby的StringIO類是什麼?
- 28. Android的contentDescription標籤的真正目的是什麼?
- 29. 什麼是獨立應用程序或獨立服務器?
- 30. 是否可以通過URI引用存儲在獨立存儲中的文件?
不錯。我退出了選票,或者我爲MSDN參考添加了一個點。 – kbrimington 2010-08-07 19:05:03