T4テンプレートとのコメントをコピーします
-
24-09-2019 - |
質問
私はT4テンプレートを使用して、インターフェイスからクラスを生成しています、と私はクラスメソッドへのインタフェースからのxml-のコメントをコピーできるようにしたいです。それは可能ですし、そうであれば、どのように?
私のテンプレートでは、私はちょうどインタフェースメソッドを取っていますし、このようにそれらをコピーします:
foreach(var m in typeof(IFrontEndService).GetMethods())
{
<#= "Some output here"; #>
}
解決
残念ながら、私はXMLDOCのコメントを読むための任意の既存の公開APIを認識していませんよ。あなたはかなりのディスク上のXMLファイルからのコメントを読んで立ち往生しています。残念ながら、XMLファイルで使用される識別子にメンバー名をマッピングすることは非自明です。私は http://www.binarycoder.net/fxcopに記載されているアプローチのバリエーションを使用します/html/doccomments.htmlするます。
他のヒント
一つの方法は、 CodeModel に使用されるだろう。ここでT4テンプレートでこのAPIを使用する例がある:<のhref =「http://www.olegsych.com/2007/12/how-to-use-t4-to-generate-decorator-classes/」のrel = "nofollowをnoreferrer"> http://www.olegsych.com/2007/12/how-to-use-t4-to-generate-decorator-classes/ の
所属していません StackOverflow