我正在使用T4模板从界面生成一个类,我希望能够将xml-comments从界面复制到类方法。是否可能,如果可以,怎么样?
在我的模板中,我只是采用接口方法并将其复制如下:
foreach(var m in typeof(IFrontEndService).GetMethods())
{
<#= "Some output here"; #>
}
答案 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/