Directiva de salida T4

En las plantillas de texto de Visual Studio, la directiva output sirve para definir la extensión de nombre de archivo y la codificación del archivo transformado.

Por ejemplo, si el proyecto de Visual Studio incluye un archivo de plantilla denominado MyTemplate.tt que contiene la siguiente directiva:

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

Visual Studio generará un archivo denominado MyTemplate.cs.

La directiva de output no es necesaria en una plantilla de texto en tiempo de ejecución (preprocesada), ya que, en su lugar, la aplicación obtiene la cadena generada llamando a TextTransform(). Para obtener más información, vea Generación de texto en tiempo de ejecución con plantillas de texto T4.

Uso de la directiva de salida

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

No debe haber más de una directiva de output en cada plantilla de texto.

atributo de extensión

Especifica la extensión de nombre del archivo de salida de texto generado.

El valor predeterminado es .cs.

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

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

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

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

Valores aceptables: cualquier extensión de nombre de archivo válida.

atributo de codificación

Especifica la codificación que se va a usar cuando el archivo de salida se genera. Por ejemplo:

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

El valor predeterminado es la codificación que el archivo de plantilla de texto utiliza.

Valores aceptables: us-ascii

utf-16BE

utf-16

utf-8

utf-7

utf-32

0 (valor predeterminado del sistema)

Por lo general, se puede usar la cadena WebName o el número de CodePage de cualquiera de las codificaciones devueltas por System.Text.Encoding.GetEncodings.