T4模板转换文本方法XML文档

本文关键字:XML 文档 文本方法 转换 T4 | 更新日期: 2023-09-27 18:22:48

我们有几个项目使用运行时T4模板。T4模板文件(.tt)生成具有相同名称的生成的.cs文件。其中包含不包含XML注释的TransformText()方法和ToStringHelper()方法。我们为所有项目生成XML文档,因此这两种方法中缺少XML文档会导致编译过程中持续出现警告。

我的问题是,有人知道如何让这两个生成的方法拥有XML文档吗?

感谢您的回复。

编辑:为了澄清,我使用的是.NET 4.0和Visual Studio SP1。TransformText()和ToStringHelp()是T4方法的样板文件,我无法通过.tt文件进行修改。

T4模板转换文本方法XML文档

没有办法在T4中直接更改这一点。它在Visual Studio的下一个版本中得到了修复。您可以想象一个基于regex的搜索/替换来插入作为预构建事件添加的注释。

或者,您可以将该后处理嵌入从Microsoft.VisualStudio.TextTemplate.VSHost.TemplatedPreprocessor派生的新SingleFileGenerator中,但这似乎有点过头了。