2012-11-18 57 views

回答

0

你能只是它序列化到一个孤立的文件,即:

public static class IsolatedSerializer 
{ 
    public static void Save<T>(string filename, T t) 
    { 
     XmlSerializer xmlSerializer = new XmlSerializer(t.GetType()); 
     using (var store = IsolatedStorageFile.GetUserStoreForApplication()) 
     using (var stream = store.CreateFile(filename)) 
     { 
      xmlSerializer.Serialize(stream, t); 
     } 
    } 

    public static T Load<T>(string filename) 
    { 
     XmlSerializer xmlSerializer = new XmlSerializer(typeof(T)); 
     using (var store = IsolatedStorageFile.GetUserStoreForApplication()) 
     using (var stream = store.CreateFile(filename)) 
     { 
      return (T)xmlSerializer.Deserialize(stream); 
     } 
    } 
} 

或者,这不会因为某些原因对WP7工作?

  • 我假设你不会序列化实际的event - 这是非常棘手的,并且不能用于xml序列化器。
+0

这是否也会与墓碑和任务切换一起工作? – user1271792

+0

我想我现在明白你的要求了。看看这里:http://www.imaginativeuniversal.com/blog/post/2010/08/26/WP7-Tip-tombstoning-simplified.aspx – avishayp