0

T4テンプレートを使用してインターフェイスからクラスを生成していますが、インターフェイスからクラスメソッドにxml-commentsをコピーできるようにしたいと考えています。それは可能ですか?もしそうなら、どのように?

私のテンプレートでは、インターフェイスメソッドを取得して次のようにコピーしています。

foreach(var m in typeof(IFrontEndService).GetMethods()) 
{
      <#= "Some output here"; #>
}
4

2 に答える 2

1

残念ながら、xmldocコメントを読み取るための既存のパブリックAPIを認識していません。ディスク上のXMLファイルからコメントを読み取るのにかなり行き詰まっています。残念ながら、メンバー名をXMLファイルで使用される識別子にマッピングすることは簡単ではありません。http://www.binarycoder.net/fxcop/html/doccomments.htmlで説明されているアプローチのバリエーションを使用します。

于 2010-03-04T13:54:18.990 に答える
0

1つの方法は、CodeModelを使用することです。T4テンプレートでこのAPIを使用する例を次に示します。http ://www.olegsych.com/2007/12/how-to-use-t4-to-generate-decorator-classes/

于 2010-03-03T15:49:59.963 に答える