Sdílet prostřednictvím


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ístit do bloku <#...#>kódu ani za blok <#+...#>funkce třídy .

T4 – direktiva Template

<#@ template [language="VB"] [hostspecific="true|TrueFromBase"] [debug="true"] [inherits="templateBaseClass"] [culture="code"] [compilerOptions="options"] [visibility="internal"] [linePragmas="false"] #>

T4 – direktiva Parameter

<#@ parameter type="Full.TypeName" name="ParameterName" #>

T4 – direktiva Output

<#@ output extension=".fileNameExtension" [encoding="encoding"] #>

T4 – direktiva Assembly

<#@ assembly name="[assembly strong name|assembly file name]" #>

T4 – direktiva Import

<#@ import namespace="namespace" #>

T4 – direktiva Include

<#@ include file="filePath" #>

T4 – direktiva CleanUpBehavior

<#@ 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ů direktiv 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.