Partilhar via


T4 Diretiva de saída

Em modelos de texto do Visual Studio, a diretiva output é usada pare definir a extensão do nome de arquivo e a codificação do arquivo transformado.

Por exemplo, se o projeto do Visual Studio inclui um arquivo de modelo chamado MyTemplate.tt que contém a seguinte diretiva:

<#@output extension=".cs"#>

Em seguida, o Visual Studio gerará um arquivo chamado MyTemplate.cs

A diretiva de output não é necessária em um modelo de texto de tempo de execução (pré-processado). Ao invés disso, o aplicativo obtém a cadeia de caracteres gerada ao chamar TextTransform(). Para obter mais informações, confira Geração de texto em tempo de execução com modelos de texto T4.

Usando a Diretiva de Saída

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

Não deverá haver mais de uma diretiva de output em cada modelo de texto.

atributo de extensão

Especifica a extensão do nome de arquivo do arquivo de saída do texto gerado.

O valor padrão é .cs

Exemplos: <#@ output extension=".txt" #>

<#@ output extension=".htm" #>

<#@ output extension=".cs" #>

<#@ output extension=".vb" #>

Valores aceitáveis: qualquer extensão de nome de arquivo válida.

atributo de codificação

Especifica a codificação usada ao gerar o arquivo de saída. Por exemplo:

<#@ output encoding="utf-8"#>

O valor padrão é a codificação usada pelo arquivo de modelo de texto.

Valores aceitáveis: us-ascii

utf-16BE

utf-16

utf-8

utf-7

utf-32

0 (padrão do sistema)

Em geral, é possível usar a cadeia de caracteres do WebName ou o número da CodePage de qualquer uma das codificações retornadas por System.Text.Encoding.GetEncodings.