Estoy buscando un serializador binario porque en mi aplicación, el usuario puede descubrir muchos elementos como lo desee. Imagine que el usuario ha descubierto más de 100 elementos (estos elementos se han descargado de Internet) y, cuando la aplicación se suspende, la aplicación no puede encontrar el último elemento porque no existe.¿Existe un serializador binario en WIN RT?
En la aplicación sucede esto porque siempre cargo los primeros 10 elementos. Pero en los principios del metro, dijo, la aplicación necesita restaurar todo ... así que estaba pensando en utilizar el serializador binario para guardar estos objetos rápidamente. Pero no puedo encontrar ninguna clase que pueda ayudarme.
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
{
...
}
planeo para serializar un ObservableCollection. Si uso JSON, ¿habrá algún problema por la forma en que he estructurado mis clases?
¿Puede hablarme de Json? Realmente desconocido sobre eso ... –
Ohh, ya veo, solo una pregunta. Por favor mira mi edición, me gusta usar BinarySerializer porque puedo serializar todo, pero como la forma en que he estructurado mis clases, tengo dudas –
Parece que no hay ningún problema con el diseño de tu clase si usas JSON. Si tiene problemas con el serializador Json incorporado, entonces debe usar Newtonsoft.Json. De todos modos, es mejor agregar también algo de almacenamiento en caché de los elementos que ha descargado directamente en su capa de servicio si es poco probable que sus elementos cambien con frecuencia. De esa forma, tu aplicación también funcionaría sin conexión a Internet. – Kolja