Direttiva output T4
Nei modelli di testo di Visual Studio la output
direttiva viene usata per definire l'estensione e la codifica del file trasformato.
Ad esempio, se il progetto di Visual Studio include un file modello denominato MyTemplate.tt che contiene la direttiva seguente:
<#@output extension=".cs"#>
Visual Studio genererà quindi 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 di estensione
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 di codifica
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-ascii
utf-16BE
utf-16
utf-8
utf-7
utf-32
0
(Impostazione predefinita del sistema)
In generale, è possibile usare la stringa WebName o il numero CodePage di tutte le codifiche restituite da System.Text.Encoding.GetEncodings.