Копировать комментарии с шаблоном T4
-
24-09-2019 - |
Вопрос
Я создаю класс из интерфейса с использованием шаблонов T4 и хочу иметь возможность копировать xml-комментарии из интерфейса в методы класса.Возможно ли это, и если да, то как?
В моем шаблоне я просто беру методы интерфейса и копирую их следующим образом:
родовое словоРешение
К сожалению, я не знаю ни одного существующего общедоступного API для чтения комментариев xmldoc.Вы в значительной степени застряли, читая комментарии из файла XML на диске.К сожалению, сопоставление имен членов с идентификаторами, используемыми в файле XML, нетривиально.Я использую вариант подхода, описанного на http://www.binarycoder.net/fxcop/html/doccomments.html .
Другие советы
Один из способов - использовать CodeModel .Вот пример использования этого API в шаблоне T4: http://www.olegsych.com/2007/12/how-to-use-t4-to-generate-decorator-classes/