文本模板词汇表
以下是与文本模板相关的术语的列表。
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 类,编译文本模板,以及运行文本模板以生成输出字符串。