T4文本模板将对象传递给包含的模板

时间:2013-08-20 21:44:49

标签: c# .net t4

我正在使用Preprocessed Text Templates.tt)。如何将对象传递给包含Preprocessed Text Template的另一个对象?我检查了文档,但没有找到任何样本。

由于

1 个答案:

答案 0 :(得分:0)

如果您查看预处理模板中生成的代码,您会发现它只是一个部分类。传递数据的好方法就是添加类的另一部分,并为其提供成员和Getter / Setter对。如果您在该预处理模板中包含一些其他代码,它将对同一个类做出贡献,因此您添加的成员仍然可用。另一方面,如果您所包含的代码只是类功能时钟(<#+#>),那么您可能会定义可以调用的方法,在这种情况下,您只需添加数据即可作为这些方法的额外参数。