Direttive di modello di testo T4
Le direttive forniscono istruzioni al motore di trasformazione del modello di testo.
La sintassi per le direttive è la seguente:
<#@ DirectiveName [AttributeName = "AttributeValue"] ... #>
Tutti i valori di attributo devono essere racchiusi tra virgolette doppie.Se il valore stesso contiene virgolette, è necessario applicare loro il carattere di escape \.
Le direttive sono in genere i primi elementi di un file modello o di un file incluso.Tali elementi non devono essere inseriti in un blocco di codice <#...#>, né dopo un blocco della funzionalità di classe <#+...#>.
-
<#@ 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" #>
È inoltre possibile creare direttive personalizzate.Per ulteriori informazioni, vedere Creazione di processori di direttiva di modelli di testo T4 personalizzati.Se si utilizza l'SDK di visualizzazione e modellazione per creare un linguaggio specifico di dominio (DSL), verrà generato un processore di direttiva come parte di tale linguaggio DSL.