Я хочу создать свой собственный класс xml-serializer, потому что мне нужно другое форматирование, чем System.Xml.Serialization.XmlSerializer.Моя идея состоит в том, чтобы рассматривать свойства примитивного типа (такие как Integer, Double, String) как XmlAttributes.
Чтобы правильно реализовать используемую сериализацию Xml, мне нужно знать, какие переменные указывают на один и тот же объект (двоичная сериализация)ведет себя так)Потому что один объект должен быть сериализован только один раз, чтобы соединения не терялись.На стороне XmlSerialisation у меня есть идея вставить путь к классу как специальный XmlAttribute.
У вас есть советы для меня, как справиться с такой ситуацией?
### EDIT
Спасибо за ответы.
XmlAttributeAttribute, возможно, больше работы, чем написание моего собственного Serializer, потому что только переменныеиз примитивных типов (а их много) следует сериализовать как XmlAttributes.В таком случае совершить ошибку - это еще ужаснее.
Я бы, конечно, пока использовал какое-то решение для хеширования.Но моя идея состояла в том, чтобы уменьшить работу этого решения хеширования, если бы я мог убедиться, что объект ссылается только один раз.У вас есть ссылки на такой вопрос?