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).