Condividi tramite


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.