0

我正在使用 T4 模板从接口生成一个类,并且我希望能够将 xml 注释从接口复制到类方法。有可能吗?如果可以,怎么做?

在我的模板中,我只是采用接口方法并像这样复制它们:

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

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

于 2010-03-03T15:49:59.963 回答