文本模板词汇表

以下是与文本模板相关的术语的列表。

A

  • Artifact — 项目
    模板转换的结果。项目包括所有文本输出,如源代码、XML、报表和特定于域的语言定义。

  • Assembly Directive — 程序集指令
    一条指令,指示文本模板引擎在编译和运行转换代码时包括特定程序集。程序集指令用于启用其他程序集中所定义的类型的引用。

B

  • Built-in Directive — 内置指令
    由文本模板化引擎处理的指令。以下是五种内置指令:模板指令、include 指令、import 指令、程序集指令以及 output 指令。

C

  • Class Feature — 类功能
    文本模板的一部分,用于指定可重用代码。类功能可添加到模板生成类中,以供模板中的其他代码块使用。

  • Culture Parameter — 区域性参数
    文本模板指令的参数,用于指定所生成的文件是针对哪种区域文化编写的。

  • Custom Directive — 自定义指令
    由模板引擎重定向到自定义指令处理器的文本模板指令。自定义指令用于向代码生成进程添加自定义代码。

  • Custom Directive Processor — 自定义指令处理器
    一个为特定自定义指令集处理代码生成的代码插件。

D

  • Directive — 指令
    文本模板中的指令,用于通知引擎和宿主如何处理模板。

  • Directive Processor — 指令处理器
    一个为处理文本模板中的指令而向文本模板化主机注册的组件。当引擎标识了文本模板中的自定义指令后,它会向主机请求可处理该指令的指令处理器。

G

  • Generated Text Output — 生成的文本输出
    文本模板转换产生的输出。

  • Generated Transformation Class — 生成的转换类
    从文本模板生成的 .NET 类。此类从 TextTransformation 类继承。

H

  • Host — 宿主
    一个通过以下方式来管理模板转换过程的组件:使用文本模板内容调用引擎,向引擎提供指令处理器,然后向引擎提供对文件内容和环境的访问权限。Visual Studio 是文本模板化引擎的许多可能的宿主之一。

M

  • model — 模型
    由一个或多个文本模板读取以生成代码的文件。模型捕获高级设计或业务要求的某个方面的相关信息,模板将此信息转换为实现代码。模型可以是任何类型的文件,但它可以采用 UML 等表示法,或者可以由 Domain-Specific Language Tools 创建。

T

  • Template Directive — 模板指令
    一条指定用于执行转换的基本信息的内置指令。该信息包括用于生成的转换类的基类、要在文本模板中使用的编程语言(Visual C# 或 Visual Basic)、要在调用特定于区域性的 ToString 版本时使用的区域性,以及是在调试模式下还是在发布模式下运行转换。

  • Text Template — 文本模板
    一个作为文本转换过程的输入的文件。它包含文本块和控制逻辑。转换文本模板时,控制逻辑将合并文本块与模型数据以产生输出文件。文本模板用于创建文本项目,如代码文件和 HTML 报表。

  • Text Template Transformation — 文本模板转换
    使用文本模板生成输出文本的过程。

  • Text Template Transformation Engine — 文本模板转换引擎
    文本转换过程中的主要组件。它将分析文本模板,从文本模板生成 Visual C# 或 Visual Basic 类,编译文本模板,以及运行文本模板以生成输出字符串。

请参见

其他资源

Domain-Specific Language Tools Glossary