将对象传递到T4模板
|
我有一个对象类型为“ 1”的对象“ 0”。用户具有属性“ 2”。如何将“ 0”传递给T4模板?我正在尝试做一些非常简单的事情:
User u1 = new User(\"John\");
模板脚本:
Hello <# u1.Name #>
没有找到相关结果
已邀请:
5 个回复
襄挟款籍
中即可。
薄扩络拜
现在,在我们的任何模板中,我们可以使用自定义宿主属性在实际上启动处理的对象上调用方法,例如:
另外,我们不在VS中使用T4或使用单独的可执行文件-我们链接到Microsoft.VisualStudio.TextTemplating.10.0和Microsoft.VisualStudio.TextTemplating.Interfaces.10.0程序集。 编辑 我们正在使用T4模板,允许用户定义自己的插件,以在我们产品工作流程的特定步骤中使用。因此,用户模板已上传到我们的系统,并按以下方式进行处理:
鞋扣蚊冈借
惭法搽
购藏盗码韦
初始化必须在
标记内进行,这会将您的示例转换为类似于
如上所述,您可能还需要导入名称空间。我已经在TT文件的开头使用以下语句来访问System.Data: