Класс, помеченный как [DataContract], не может быть ISerializable одновременно. Хорошо, так как я могу сериализовать этот тип объекта на двоичный поток?.NET: Как бинарно сериализовать объект с атрибутом [DataContract]?
private byte[] GetRoomAsBinary(Room room)
{
MemoryStream stream = new MemoryStream();
BinaryFormatter bf = new BinaryFormatter();
bf.Serialize(stream, room);
return stream.ToArray();
}
Я не могу заставить его работать без помещения ISerializable. Как я могу получить массив байтов из объекта другим способом?
'DataContractSerializer' генерирует и читает XML. И XML не является двоичным. – picrap