Как читать комментарии к документации XML с помощью Roslyn / Code Analysis

Я хотел бы получить документацию XML элементов (таких как классы, свойства) из моего кода C#, используя Roslyn. Тем не менее, единственный соответствующий метод, который я нашел, это GetDocumentationCommentXml, который просто дает мне весь XML, но не анализирует элементы.

В другом посте SO кто-то задал тот же вопрос и получил ответ. Но этому вопросу уже 3 года, и API изменился: предложенный GetDocumentationComment метод больше не существует

1 ответ

Метод, который вы, вероятно, ищете ISymbol.GetDocumentationCommentXml, Это возвращает комментарий в формате.xml doc, который немного отличается от необработанных комментариев в коде.

К сожалению GetDocumenationComment теперь является частью внутреннего класса, который сам использует DocumentationComment.FromXmlFragment преобразовать XML обратно в комментарий кода, т. е. как это будет выглядеть в оригинальном источнике.

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