如何使用Roslyn / Code Analysis阅读XML文档注释

时间:2016-05-11 08:13:38

标签: c# roslyn roslyn-code-analysis

我想使用Roslyn从我的C#代码中检索元素的XML文档(比如类,属性)。但是,我找到的唯一相关方法是GetDocumentationCommentXml,它只给我整个XML,但不是解析的元素。

another SO post,有人问了同样的问题并得到了答案。但是这个问题已经过了3年,API也发生了变化:建议的GetDocumentationComment方法不再存在。

1 个答案:

答案 0 :(得分:0)

您可能正在寻找的方法是ISymbol.GetDocumentationCommentXml。这将返回.xml doc格式的注释,这与代码中的原始注释略有不同。

不幸的是,GetDocumenationComment现在是内部类的一部分,内部类本身使用DocumentationComment.FromXmlFragment将XML转换回代码注释,即在原始源中查找。