Klasse, die als [DataContract] gekennzeichnet ist, kann nicht gleichzeitig ISerializable sein. OK, also wie kann ich diesen Objekttyp in einen binären Stream serialisieren?.NET: Wie binäre Serialisierung eines Objekts mit Attribut [DataContract]?
private byte[] GetRoomAsBinary(Room room)
{
MemoryStream stream = new MemoryStream();
BinaryFormatter bf = new BinaryFormatter();
bf.Serialize(stream, room);
return stream.ToArray();
}
Ich kann es nicht funktionieren lassen, ohne Raum ISerializable. Wie kann ich ein Byte-Array vom Objekt auf andere Weise bekommen?
'DataContractSerializer' erzeugt und liest XML. Und XML ist nicht binär. – picrap