Я использую protobuf-net
в WP7 для сериализации своих данных.
Я инициализирую свои пользовательские типы при запуске приложения, но у меня есть большая проблема:
Если я запускаю свое приложение в фоновом режиме (захоронение) на несколько минут, когда приложение затем становится активным, возникает исключение, поскольку я не инициализировал типы.
У кого-нибудь есть решение этой проблемы? Спасибо!
РЕШЕНИЕ:
Я решил проблему следующим образом:
private void Application_Activated(object sender, ActivatedEventArgs e)
{
if (!e.IsApplicationInstancePreserved)
{
// add types
// RuntimeTypeModel.Default.Add(......);
}
}