Сериализация комментариев 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, чтобы получить комментарии, комментарии не компилируются с приложением.

Другие вопросы по тегам