2012-02-03 20 views
1

我正在開發一個Windows Phone 7的應用程序。我想使我的應用程序可以持久化,以便我可以在重新啓動後恢復我的應用程序。使Func <>代表持久化在Windows Phone 7

但問題是,我有一些委託成員,它們是動態指向一些函數,在我想堅持的某些類對象中。

Actually I am serializing my func<> delegate member using [datamember] attribute 
and deserializeing it to persist state. 

而且我不知道它們是否可以在Wp7中持久化。

我知道它在WPF中是可以持久化的。我讀了幾篇文章,似乎它在WP7中不能持久化。

什麼是func <的替代方案>如果它不能在WP7中保留。

+0

你是說你分配'Func鍵<>'s到成員動態,並希望(DE)還原序列化堅持的狀態?你是否動態地創建了'Func <>'',因爲如果不是,你可能只是有一個枚舉或者指明你正在使用'Func <>'並保存/恢復的東西? – 2012-02-03 11:56:17

+0

你是什麼意思,堅持下去?序列化?您可以使用獨立存儲來保存序列化對象。 http://msdn.microsoft.com/en-us/library/ff402541(v=vs.92).aspx您可以在您的對象上實現ISerializable或IXmlSeriazible,並在您反序列化或在您的構造函數中構建方法引用類。你能否擴展一下你的問題並添加更多細節? – 2012-02-03 11:59:48

+0

他很可能只是有一個墓碑問題,但他有語言障礙問題。 – 2012-02-03 12:03:16

回答

1

您可以序列化委託,但這有點危險,因爲只保存編譯器生成的名稱。

this example

相關問題