Condividi tramite


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 <#+...#>.

Direttiva template T4

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

Direttiva parameter T4

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

Direttiva output T4

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

Direttiva assembly T4

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

Direttiva import T4

<#@ import namespace="namespace" #>

Direttiva include T4

<#@ include file="filePath" #>

Direttiva T4 CleanUpBehavior

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