T4 Diretiva de saída

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

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

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

em seguida, Visual Studio irá gerar um arquivo chamado. MyTemplate.cs

O output diretiva não é necessário em um modelo de texto (pré-processado) de tempo de execução. Em vez disso, o seu aplicativo obtém a seqüência de caracteres gerada chamando TextTransform(). Para obter mais informações, consulte Geração de texto de tempo de execução usando os modelos de texto T4.

Usando a diretiva de saída

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

Deve haver no máximo um output diretiva em cada modelo de texto.

Atributo extension

Especifica a extensão de nome de arquivo do arquivo de saída de 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álido.

Atributo encoding

Especifica a codificação a ser usado quando o arquivo de saída é gerado. 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, você pode usar a seqüência de caracteres nomedaweb ou o número de página de código de qualquer uma das codificações retornadas por EncodingGetEncoding().

Histórico de alterações

Date

History

Motivo

Março de 2011

Dividir o tópico do pai.

Aprimoramento de informações.