私のアプリでは、ユーザーが必要に応じて多くのアイテムを発見できるため、バイナリシリアライザーを探しています。ユーザーが 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 を使用する場合、クラスの構造に問題はありますか?