WP7使用Protobuf-net进行逻辑删除

时间:2012-10-23 14:15:35

标签: windows-phone-7 serialization protobuf-net tombstoning

我在WP7中使用protobuf-net来序列化我的数据。

我在启动应用时初始化自定义类型,但我遇到了一个大问题:

如果我在后台启动我的应用程序(逻辑删除)几分钟,当应用程序变为活动状态时,会抛出异常,因为我没有初始化类型。

有没有人能解决这个问题?谢谢!

SOLUTION:

我解决了这个问题:

    private void Application_Activated(object sender, ActivatedEventArgs e)
    {
        if (!e.IsApplicationInstancePreserved)
        {
          // add types

          // RuntimeTypeModel.Default.Add(......);
        }
    }

1 个答案:

答案 0 :(得分:2)

我解决了这个问题:

    private void Application_Activated(object sender, ActivatedEventArgs e)
    {
        if (!e.IsApplicationInstancePreserved)
        {
           // add types
           RuntimeTypeModel.Default.Add(...);
        }
    }