La clase marcada como [DataContract] no puede ser ISerializable al mismo tiempo. OK, entonces, ¿cómo puedo serializar este tipo de objeto en una secuencia binaria?.NET: ¿Cómo serializar binariamente un objeto con el atributo [DataContract]?
private byte[] GetRoomAsBinary(Room room)
{
MemoryStream stream = new MemoryStream();
BinaryFormatter bf = new BinaryFormatter();
bf.Serialize(stream, room);
return stream.ToArray();
}
No puedo hacer que funcione sin Room being ISerializable. ¿Cómo puedo obtener una matriz de bytes del objeto de otra manera?
'DataContractSerializer' genera y lee XML. Y XML no es binario. – picrap