我正在 windows phone 7 中开发一个应用程序。我想保留包含私有数据成员的对象,以便在墓碑石化后恢复我的应用程序。现在的问题是
namespace xyz
{
[DataContract]
public class ClassABC
{
[DataMember]
private string a;
[DataMember]
private A b ; // A is a user defined class which is also serializable
}
}
现在当我使用
ClassABC abc = new ClassABC();
var axds= IsolatedStorage.ApplicationSettings;
axdes["some key"] = abc ;
IsolatedStorage.ApplicationSettings.save();
// 这引发了 ClassABC 不可序列化的安全异常,因为它不是公共的。
我不知道为什么会出现这个问题。
请帮忙。