Как читать комментарии к документации XML с помощью Roslyn / Code Analysis
Я хотел бы получить документацию XML элементов (таких как классы, свойства) из моего кода C#, используя Roslyn. Тем не менее, единственный соответствующий метод, который я нашел, это GetDocumentationCommentXml
, который просто дает мне весь XML, но не анализирует элементы.
В другом посте SO кто-то задал тот же вопрос и получил ответ. Но этому вопросу уже 3 года, и API изменился: предложенный GetDocumentationComment
метод больше не существует
1 ответ
Метод, который вы, вероятно, ищете ISymbol.GetDocumentationCommentXml
, Это возвращает комментарий в формате.xml doc, который немного отличается от необработанных комментариев в коде.
К сожалению GetDocumenationComment
теперь является частью внутреннего класса, который сам использует DocumentationComment.FromXmlFragment
преобразовать XML обратно в комментарий кода, т. е. как это будет выглядеть в оригинальном источнике.