T4 文本模板指令
指令为文本模板转换引擎提供说明。
指令的语法如下所示:
<#@ DirectiveName [AttributeName = "AttributeValue"] ... #>
必须将所有特性值放在双引号内。 如果值本身包含引号,则必须使用 \ 字符对这些引号进行转义。
指令通常是模板文件或包含的文件中的第一个元素。 不应将它们放置在代码块 <#...#> 内,也不应放置在类功能块 <#+...#> 之后。
-
<#@ template [language="VB"] [hostspecific="true|TrueFromBase"] [debug="true"] [inherits="templateBaseClass"] [culture="code"] [compilerOptions="options"] [visibility="internal"] [linePragmas="false"] #>
-
<#@ parameter type="Full.TypeName" name="ParameterName" #>
-
<#@ output extension=".fileNameExtension" [encoding="encoding"] #>
-
<#@ assembly name="[assembly strong name|assembly file name]" #>
-
<#@ import namespace="namespace" #>
-
<#@ include file="filePath" #>
此外,您还可以创建自己的指令。 有关更多信息,请参见创建自定义 T4 文本模板指令处理器。 如果使用可视化和建模 SDK 来创建域特定语言 (DSL),将作为 DSL 的一部分生成指令处理器。