T4 – direktivy textových šablon
Direktivy poskytují pokyny stroji, který provádí transformace textových šablon.
Direktivy mají následující syntaxi:
<#@ DirectiveName [AttributeName = "AttributeValue"] ... #>
Všechny hodnoty atributů musejí být uzavřeny do dvojitých uvozovek.Pokud samotná hodnota obsahuje uvozovky, musejí být uvozeny znakem \.
Direktivy jsou zpravidla prvním prvkem v souboru šablony nebo vkládaném souboru.Neměli byste je umísťovat dovnitř bloku kódu <#...#> , ani za blok funkcí tříd <#+...#> .
-
<#@ 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 CleanUpBehavior – direktiva
<#@ CleanupBehavior processor="T4VSHost" CleanupAfterProcessingtemplate="true" #>
Navíc můžete vytvářet své vlastní direktivy.Další informace naleznete v tématu Vytváření vlastních procesorů pro direktivy textových šablon T4.Pokud pomocí sady Visualization and Modeling SDK vytvoříte jazyk domény (DSL), vygeneruje se procesor direktiv jako součást tohoto kódu DSL.