質問

私は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/ の

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top