Sto cercando un serializzatore binario perché nella mia app, l'utente può scoprire molti elementi come vogliono. Immagina che l'utente abbia scoperto più di 100 articoli (questi elementi sono stati scaricati da internet) e quando l'app è sospesa, l'app non riesce a trovare l'ultimo elemento perché non esiste.Esiste un serializzatore binario in WIN RT?
Nell'app accade perché carico sempre i primi 10 elementi. Ma secondo i principi della metropolitana, l'app ha bisogno di ripristinare tutto ... quindi stavo pensando di usare il serializzatore binario per salvare rapidamente questi oggetti. Ma non riesco a trovare nessuna classe che possa aiutarmi.
EDIT:
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
{
...
}
ho intenzione di serializzare un ObservableCollection. Se uso JSON, ci sarà qualche problema nel modo in cui ho strutturato le mie classi?
Puoi parlarmi di Json? Io davvero sconosciuto di quello .. –
Ohh capisco, solo una domanda. Per favore guarda la mia modifica, mi piace usare BinarySerializer perché può serializzare tutto, ma come il modo in cui ho strutturato le mie classi, ho dei dubbi –
Non sembra che ci sia alcun problema con il design della tua classe se usi JSON. Se hai problemi con il serializzatore Json integrato, dovresti usare Newtonsoft.Json. In ogni caso, potrebbe essere meglio aggiungere anche del caching degli elementi che hai scaricato direttamente nel tuo livello di servizio se i tuoi articoli non sono suscettibili di modifiche frequenti. In questo modo l'app funzionerebbe anche senza una connessione Internet. – Kolja