Direttiva output T4
Nei modelli di testo di Visual Studio la direttiva output viene usata per definire l'estensione di file e la codifica del file trasformato.
Ad esempio, se il progetto Visual Studio include un file di modello denominato MyTemplate.tt che contiene la direttiva seguente:
<#@output extension=".cs"#>
Visual Studio genererà un file denominato MyTemplate.cs
La direttiva output in un modello di testo (pre-elaborato) della fase di esecuzione non è necessaria. L'applicazione otterrà la stringa generata con una chiamata a TextTransform(). Per altre informazioni, vedere Generazione di testo in fase di esecuzione con modelli di testo T4.
Uso della direttiva output
<#@ output extension=".fileNameExtension" [encoding="encoding"] #>
In ogni modello di testo non deve essere presente più di una direttiva output.
Attributo extension
Specifica l'estensione di file del file di output di testo generato.
Il valore predefinito è .cs
Esempi:
<#@ output extension=".txt" #><#@ output extension=".htm" #>
<#@ output extension=".cs" #>
<#@ output extension=".vb" #>
Valori accettabili:
Qualsiasi estensione di file valida.
Attributo encoding
Specifica la codifica da usare quando viene generato il file di output. Ad esempio:
<#@ output encoding="utf-8"#>
Il valore predefinito è la codifica usata dal file di modello di testo.
Valori accettabili:
us-asciiutf-16BE
utf-16
utf-8
utf-7
utf-32
0 (valore predefinito del sistema)
In generale, è possibile usare la stringa WebName o il numero CodePage di tutte le codifiche restituite da Encoding.GetEncodings.