Necesito serializar/deserializar obj en/desde byte [] en el framework compacto pero no hay BinaryFormatter, ¿qué debo hacer? Gracias. Esta es la clase que estoy utilizando en el lado del servidor y quiero también en el cliente (un dispositivo con Windows Mobile 6)BinaryFormatter no existe en CF. Soluciones?
public class Serializer
{
public byte[] SerializeObject(object obj)
{
if (obj == null)
return null;
using (MemoryStream stream = new MemoryStream())
{
BinaryFormatter formatter = new BinaryFormatter();
formatter.Serialize(stream, obj);
return stream.ToArray();
}
}
public object DeserializeObject(byte[] bytes)
{
if (bytes == null)
return null;
BinaryFormatter formatter = new BinaryFormatter();
MemoryStream stream = new MemoryStream(bytes);
return formatter.Deserialize(stream);
}
}
¡¿Qué clase de tonto regalaría tales cosas ?! ¡Herejía! – ctacke
Repartirlo es lo único que puede hacer para sentir que está haciendo del mundo un lugar mejor. Ese tonto probablemente trabaje en un trabajo sin futuro para un gerente que da requisitos como "Make it Awesome" y está obsesionado con ponys o algo así. Si solo trabajara en algo que facilitara el trabajo de los programadores ... :) – kemiller2002