Compartir a través de


WriteCodeFragment (Tarea)

Genera un archivo de código temporal usando el fragmento de código generado especificado. No elimina el archivo.

Parámetros

En la siguiente tabla se describen los parámetros de la tarea WriteCodeFragment.

Parámetro

Descripción

AssemblyAttributes

Parámetro ITaskItem[] opcional.

Descripción de los atributos que se van a escribir. El valor del elemento Include es el nombre de tipo completo del atributo, por ejemplo, "System.AssemblyVersionAttribute".

Cada metadato es el par nombre-valor de un parámetro, que debe ser del tipo String. Algunos atributos solo permiten argumentos de constructor posicionales. Sin embargo, puede utilizar estos argumentos en cualquier atributo. Para definir los atributos de constructor posicionales, utilice nombres de metadatos que se asemejen a "_Parameter1", "_Parameter2" y así sucesivamente.

Un índice de parámetro no puede omitirse.

Language

Parámetro String requerido.

Especifica el lenguaje del código que se desea generar.

Language puede ser cualquier lenguaje para el que un proveedor CodeDom esté disponible, por ejemplo, "C#" o "Visual Basic". El archivo emitido tendrá la extensión de nombre de archivo predeterminada de ese lenguaje.

OutputDirectory

Parámetro ITaskItem opcional.

Especifica la carpeta de destino del código generado; normalmente es la carpeta intermedia.

OutputFile

Parámetro de salida ITaskItem opcional.

Especifica la ruta de acceso del archivo generado. Si este parámetro se establece mediante un nombre de archivo, la carpeta de destino se antepone al nombre de archivo. Si se establece utilizando una raíz, se omite la carpeta de destino.

Si no se establece este parámetro, el nombre del archivo de salida es la carpeta de destino, un nombre de archivo arbitrario y la extensión de nombre de archivo predeterminada del lenguaje especificado.

Comentarios

Además de tener los parámetros que se enumeran en la tabla, esta tarea hereda los parámetros de la clase TaskExtension, que hereda de la clase Task. Para obtener una lista de estos parámetros adicionales y sus descripciones, vea TaskExtension (Clase base).

Vea también

Conceptos

Tareas de MSBuild

Otros recursos

Referencia de tareas de MSBuild