【问题标题】:Copy comments with T4 template使用 T4 模板复制评论
【发布时间】:2010-03-04 21:54:18
【问题描述】:

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

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

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

【问题讨论】:

  • 有多种方法可以满足您的要求,但不清楚您现在在做什么以及为什么它不能满足您的需求。您能否提供您现在使用的 T4 代码示例?

标签: templates t4 xml-comments


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 我没有看到它复制任何 cmets。它正在使用反射,它没有 cmets。
    猜你喜欢
    • 2019-06-06
    • 2011-06-27
    • 2011-11-17
    • 2018-01-01
    • 2011-04-07
    • 2016-12-22
    • 1970-01-01
    • 2013-05-11
    • 2012-11-18
    相关资源
    最近更新 更多