2011-06-21 33 views

回答

1

是的,但是您必須序列化字典並自己寫入文件。

或者,您可以添加到IsoaltedStorageSettings,讓框架爲您做序列化。

+0

發現iPhone類的Windows Phone類的映射,可以請你給我從那裏我可以瞭解如何序列一本字典在C#中的鏈接 – saikamesh

0

獨立存儲提供了一個文件系統。序列化是一個正交問題。

如果圖中的每個對象都是DataContract可串行化的,則可以將任何對象圖寫入IsolatedStorageSettings。很多常見的框架類型都不是,例如GeoCoordinate。

可以說,IsolatedStorageSettings 的字典。但是關於DataContract seralisability的警告表明。

將字典寫入文件同樣可行且更智能,因爲存儲在ISS中的實例化時間越長。這可能會嚴重影響應用程序加載和恢復時間。如果涉及不支持的類,您仍然必須自己管理序列化。你最大的障礙是框架中沒有BinaryFormatter(我不知道Mango是否添加了它)。

+0

這是一個真實的,建設性的聲明,婉轉使OA遠離不適當使用隔離存儲可能導致在應用生命週期的關鍵部分表現不佳。不聽這個建議可能會導致你的應用被拒絕。或許這位低調的選民可以與我們分享他的洞察力的光輝? –