使用T4模板复制注释

时间:2010-03-03 06:09:44

标签: templates t4 xml-comments

我正在使用T4模板从界面生成一个类,我希望能够将xml-comments从界面复制到类方法。是否可能,如果可以,怎么样?

在我的模板中,我只是采用接口方法并将其复制如下:

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

2 个答案:

答案 0 :(得分:1)

不幸的是,我不知道有任何用于阅读xmldoc评论的公共API。你几乎无法读取磁盘上XML文件的注释。不幸的是,将成员名称映射到XML文件中使用的标识符并非易事。我使用了http://www.binarycoder.net/fxcop/html/doccomments.html所述方法的变体。

答案 1 :(得分:0)

一种方法是使用CodeModel。以下是在T4模板中使用此API的示例:http://www.olegsych.com/2007/12/how-to-use-t4-to-generate-decorator-classes/