【问题标题】:Usecases of runtime text generation using Preprocessed T4 Text Templates使用预处理 T4 文本模板生成运行时文本的用例
【发布时间】:2013-02-26 15:47:14
【问题描述】:

我了解什么是 T4 模板及其类型,即设计时间和运行时间。我也了解可以在哪里使用设计时文本生成。
但我无法真正理解文本运行时生成的用例。可否用于在运行时生成代码。
请赐教。

【问题讨论】:

    标签: .net visual-studio-2010 code-generation t4


    【解决方案1】:

    运行时文本模板可用于在不能依赖 Visual Studio 的应用程序中嵌入生成。

    一个典型的企业应用程序示例就是将形式上的 HTML 电子邮件嵌入到 Web 应用程序中。在这种情况下,除了应用程序部署边界之外,模板不发生变化是可以接受的,但数据本身确实发生了变化。

    另一个关键应用程序适用于希望使用不依赖于 Visual Studio 的默认模板生成 T4 代码的工具包或库。实体框架是这里的典型示例。它需要进行代码生成,但不能依赖安装的 Visual Studio,因为它是 .Net 框架的一部分。因此它使用运行时模板来提供默认代码生成,然后允许使用设计时模板来覆盖其默认行为。

    【讨论】:

      猜你喜欢
      • 2011-12-04
      • 1970-01-01
      • 2023-04-02
      • 1970-01-01
      • 2011-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多