2016-05-11 14 views
2

Roslynを使用しているC#コードから要素(クラス、プロパティなど)のXMLドキュメントを取得したいと考えています。しかし、私が見つけた唯一の関連する方法はGetDocumentationCommentXmlです。これは私にXML全体を提供しますが、解析された要素は提供しません。Roslyn /コード解析を使用したXMLドキュメントコメントの読み方

another SO post誰かが同じ質問をして答えました。しかし、その質問は3歳であり、APIは変更されました:提案されたGetDocumentationCommentメソッドはもう存在しません。

+0

StyleCopAnalyzersのソースコードを確認する必要があります。彼らはRoslynを使ってXMLコメントを分析しています。ここに:[GitHubのソースコード](https://github.com/DotNetAnalyzers/StyleCopAnalyzers)。 –

+0

彼らは手動でXML自体を解析するようですが、これは非常に奇妙です。 Roslynのポイントは、コンパイラやVisual Studioと同じ構文解析とツールを活用することができますか? –

+4

GitHubでhttp://source.roslyn.io/#Microsoft.CodeAnalysis.Workspaces/Shared/Utilities/DocumentationComment.csを公開する機能要求を公開します。 – SLaks

答えて

0

お探しの方法はISymbol.GetDocumentationCommentXmlです。これは.xmlのdoc形式のコメントを返します。これはコード内の生のコメントとは少し異なります。

残念ながら、GetDocumenationCommentは内部クラスの一部になりました。それ自体はDocumentationComment.FromXmlFragmentを使用してXMLをコードコメントに変換します。つまり、元のソースで見られるようになります。

関連する問題