Я ищу двоичный сериализатор, потому что в моем приложении пользователь может открывать множество элементов по своему усмотрению. Представьте, что пользователь обнаружил более 100 элементов (, эти элементы были загружены из Интернета ), и когда приложение приостановлено, приложение не может найти последний элемент, потому что он не существует.
В приложении это происходит потому, что я всегда загружаю первые 10 элементов. Но в принципах метро сказано, что приложению необходимо восстановить все... поэтому я подумал об использовании двоичного сериализатора для быстрого сохранения этих объектов. Но я не могу найти ни одного класса, который мог бы мне помочь.
РЕДАКТИРОВАТЬ:
public abstract class BaseItem
{
...
public BaseGroup Group { get; set;}
}
public abstract class BaseGroup
{
public IEnumerable<BaseItem> Items { get; set; }
}
public sealed class FeedDataGroup
{
...
}
public sealed class FeedItem
{
...
}
Я планирую сериализовать ObservableCollection. Если я использую JSON, возникнут ли какие-либо проблемы из-за того, как я структурировал свои классы?