T4模板TransformText方法XML文档

时间:2012-02-07 15:50:15

标签: c# .net t4 xml-comments

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

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

感谢您的回复。

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

1 个答案:

答案 0 :(得分:1)

在T4中无法直接更改此内容。它已在下一版本的Visual Studio中修复。您可以想象一个基于正则表达式的搜索/替换,以插入作为预构建事件添加的注释。

或者你可以将这个后处理嵌入一个派生自Microsoft.VisualStudio.TextTemplating.VSHost.TemplatedPreprocessor的新的SingleFileGenerator中,但这看起来有点像矫枉过正。