我想向 Windows 应用商店提交一个新闻应用程序,但它总是无法通过应用程序认证过程(提交前的本地检查),因为当应用程序暂停时(OnSuspended-Event),我使用 XmlSerializer 将数据序列化为 XML 文件。当我不序列化时,应用程序成功通过了这个认证过程......
该文档建议以下内容:
当你序列化你的数据时,如果它没有改变,你应该避免重新序列化。序列化和保存数据需要额外的时间,再次激活应用程序时读取和反序列化数据需要额外的时间。相反,我们建议应用程序确定其状态是否实际发生了变化,如果是,则仅对发生变化的数据进行序列化和反序列化。
我真的很喜欢这个想法,但不幸的是不知道如何实现它。我有一个包含新闻项目的集合(在应用程序启动时下载),用户下载这些新闻项目的详细信息。所以,基本上在暂停时,我只应该序列化这些细节,并且可以在初始加载后序列化新闻项目。我怎样才能做到这一点?
感谢您的帮助!