Parameters T4混淆

Parameters T4混淆,parameters,t4,host,Parameters,T4,Host,我想我理解T4的基本原理,但我很难弄清楚如何将其应用到我的特殊情况中 我有一个应用程序,可以显示某种类型的对象列表——不管是什么。我希望允许用户选择一个或多个对象,并将其提交到任何模板。例如,该模板可以生成一个描述对象的html文件,或者生成一个powershell脚本以某种方式或其他方式对其进行操作 我搞不清楚的是如何将选定对象传递到自定义主体中 我可以创建一个扩展的tt include文件,该文件调用我自己的api从它们的存储中检索这些对象,但这似乎很愚蠢,因为我的作用域中已经有对象的实例,

我想我理解T4的基本原理,但我很难弄清楚如何将其应用到我的特殊情况中

我有一个应用程序,可以显示某种类型的对象列表——不管是什么。我希望允许用户选择一个或多个对象,并将其提交到任何模板。例如,该模板可以生成一个描述对象的html文件,或者生成一个powershell脚本以某种方式或其他方式对其进行操作

我搞不清楚的是如何将选定对象传递到自定义主体中

我可以创建一个扩展的tt include文件,该文件调用我自己的api从它们的存储中检索这些对象,但这似乎很愚蠢,因为我的作用域中已经有对象的实例,我只想检查它们以生成一些文本输出

我希望这是有意义的

我曾尝试向主机添加属性,然后使用特定于主机的设置,我以为可以通过这些属性使用对象,但我得到的只是关于序列化之类的错误

如何做到这一点的一个非常好的例子是:)


谢谢

也许这会回答你的问题。“独立模板”可能是最佳设计选项。其他选项包括环境变量和外部文件。但是,我希望您不要使用自定义主机(除非您想拥有自己独特的T4风格,可能与其他T4主机不兼容),而是使用TextTransform.exe。

我以为我已经阅读了您所有的圣经,但我错过了那本。啤酒在邮寄中。干杯它起作用了!耶哈!我的主机使用CallContext设置逻辑数据,然后在我拥有的模板中:我的自定义主机添加服务和其他内容的相关导入。