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" #>
<#@ CleanupBehavior processor="T4VSHost" CleanupAfterProcessingtemplate="true" #>
È inoltre possibile creare direttive personalizzate. Per altre informazioni, vedere Creating Custom T4 Text Template Directive Processors .For more information, see Creating Custom T4 Text Template Directive Processors. Se si utilizza l'SDK di visualizzazione e modellazione per creare un linguaggio DSL, verrà generato un processore di direttiva come parte di tale linguaggio DSL.