La classe contrassegnata come [DataContract] non può essere ISerializable allo stesso tempo. OK, quindi come posso serializzare questo tipo di oggetto su un flusso binario?.NET: come serializzare in modo binario un oggetto con attributo [DataContract]?
private byte[] GetRoomAsBinary(Room room)
{
MemoryStream stream = new MemoryStream();
BinaryFormatter bf = new BinaryFormatter();
bf.Serialize(stream, room);
return stream.ToArray();
}
Non riesco a farlo funzionare senza Room iserializable. Come posso ottenere un array di byte dall'oggetto in un altro modo?
'DataContractSerializer' genera e legge XML. E XML non è binario. – picrap