1
我在WP7中使用protobuf-net
来序列化我的数据。WP7与Protobuf-net的墓碑
我初始化我的自定义类型在推出应用程序,但我有一个很大的问题:
如果我启动我的应用程序在后台(墓碑)几分钟,当应用程序,然后变得活跃异常是因为我还没有初始化类型。
有没有人有解决这个问题的办法?谢谢!
SOLUTION:
我解决了这样的问题:
private void Application_Activated(object sender, ActivatedEventArgs e)
{
if (!e.IsApplicationInstancePreserved)
{
// add types
// RuntimeTypeModel.Default.Add(......);
}
}
“它抛出,因为我没有初始化异常类型“可以更具体地说明你看到的例外情况吗?完整的错误信息将是理想的 –
这样做的一个原因可能是wp7在休眠后“休眠”你的应用程序,也许?如果是这样,尝试附加一些“恢复”(我不知道这种事件的确切名称)事件,并重新运行您的自定义类型的初始化。 – psulek
将“解决方案”放在下面的答案中,而不是作为编辑。这对其他人来说是很好的信息,这样问题就可以标记为“已回答” – ctacke