3

我想我了解 T4 的基本原理,但我很难弄清楚如何将其应用于我的特定情况。

我有一个显示某种对象列表的应用程序 - 没关系。我想允许用户选择一个或多个这些对象并将它们提交到任何模板。例如,模板可以生成描述对象的 html 文件或以某种方式或其他方式操作它们的 powershell 脚本。

我想不通的是如何将选定的对象传递到我的自定义主机中。

我可以创建一个扩展的 tt 包含文件,该文件调用我自己的 api 来从它们的存储中检索这些对象,但是当我已经在范围内拥有对象的实例并且我只想检查它们以产生一些文本输出时,这似乎很愚蠢。

我希望这是有道理的...

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

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

谢谢

4

1 回答 1

2

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

于 2009-04-30T10:52:35.310 回答