VS документация xml, наследуемая от базового класса

#xml #visual-studio-2010 #.net-4.0 #documentation

#xml #visual-studio-2010 #.net-4.0 #Документация

Вопрос:

Я включил генерацию XML-документации в моей библиотеке классов, которая имеет один родительский класс и множество унаследованных от него классов. Существует несколько свойств, переопределенных из свойств базового класса. Я хотел бы поместить XML-комментарии к свойствам базового класса и получить те же комментарии к переопределенным свойствам. К сожалению, когда я генерирую файл XML Doc, комментарии к переопределенным свойствам отсутствуют. Возможно ли переопределить xml-комментарии из базового класса?

Ответ №1:

В зависимости от инструментов, которые вы используете для создания внешней документации (Doxygen, Sandcastle и т.д.), Вы можете использовать include или аналогичный элемент для извлечения документации из других источников, чтобы ею можно было поделиться.

Другой подход заключается в использовании записей see , seealso или sa (опять же, в зависимости от инструмента, с помощью которого вы обрабатываете комментарии документации) для ссылки на свойство / метод базового класса, но это будет означать гиперссылку на базовую запись, а не на встроенную документацию.

Третья возможность — это моя надстройка, AtomineerUtils. (Среди прочего) это продублирует документацию из базового класса / интерфейса в ваше переопределение / реализацию, поэтому копирование документации займет всего несколько минут. Затем вы можете изменить скопированную документацию, чтобы она была более специфичной для конкретного метода, к которому она присоединена.

Комментарии:

1. Я использую собственный генератор XML-документов VS 2010 и, насколько я знаю, он не поддерживает теги, которые вы перечислили выше.