Сериализация комментариев XmlDoc вместе с данными
У меня есть сериализуемый класс, который я хотел бы сериализовать с его данными (конечно), а также с его комментариями XmlDoc. Кто-нибудь знает о существующей библиотеке, которая выполняет эту работу, или хотя бы ее часть?
Чтение XmlDoc кода C#, как это делает Intellisense, является хорошей отправной точкой.
Поскольку примеры говорят лучше теории, я хотел бы иметь следующий (C#) код
public class ApplicationOptions : ISerializable
{
///<summary>This parameter describes the X property</summary>
public int WindowPositionX;
///<summary>This comment is the same as in the XML-serialized form</summary>
public int WindowPositionY;
}
Отображается в следующую сериализованную форму XML
<!--This parameter describes the X property-->
<parameter name="WindowPositionX" Value=12 />
<!--This comment is the same as in the XML-serialized form-->
<parameter name="WindowPositionY" Value=13 />
1 ответ
Я не знаю ни одной библиотеки, которая делает это, вы можете написать свой собственный сериализатор для класса и добавить комментарии, используя пользовательский сериализатор, как это сделано здесь: Как написать комментарий к XML-файлу при использовании XmlSerializer?
Но вам нужно будет прочитать сопутствующий файл yourlibraryfile.xml, чтобы получить комментарии, комментарии не компилируются с приложением.