Elemento Task (MSBuild)
Crea y ejecuta una instancia de una tarea de MSBuild.El nombre del elemento se determina mediante el nombre de la tarea que se está creando.
<Task Parameter1="Value1"... ParameterN="ValueN"
ContinueOnError="WarnAndContinue/true/ErrorAndContinue/ErrorAndStop/false"
Condition="'String A' == 'String B'" >
<Output... />
</Task>
Atributos y elementos
En las próximas secciones se describen los atributos, los elementos secundarios y los elementos primarios.
Atributos
Atributo |
Descripción |
---|---|
Condition |
Atributo opcional.Condición que se va a evaluar.Para obtener más información, vea Condiciones de MSBuild. |
ContinueOnError |
Atributo opcional.Puede contener uno de los siguientes valores:
Las versiones de .NET Framework antes de 4,5 admitidos los valores únicamente true y false . Para obtener más información, vea Cómo: Pasar errores por alto en las tareas. |
Parameter |
Requerido si la clase de tarea contiene una o más propiedades etiquetadas con el atributo [Required]. Un parámetro de tarea definido por el usuario que contiene el valor de parámetro como su valor.Puede haber cualquier número de parámetros en el elemento Task, con cada atributo asignado a una propiedad de .NET en la clase de tarea. |
Elementos secundarios
Elemento |
Descripción |
---|---|
Almacena los resultados de la tarea en el archivo de proyecto.Puede haber cero o más elementos Output en una tarea. |
Elementos primarios
Elemento |
Descripción |
---|---|
Elemento contenedor de tareas de MSBuild. |
Comentarios
Un elemento Task en un archivo de proyecto de MSBuild crea una instancia de una tarea, establece sus propiedades y la ejecuta.El elemento Output almacena los parámetros de salida en propiedades o elementos que se van a utilizar en otra parte en el archivo de proyecto.
Si existen elementos OnError en el elemento principal Target de una tarea, podrán evaluarse si la tarea falla y ContinueOnError tiene un valor de false.Para obtener más información sobre las tareas, vea Tareas de MSBuild.
Ejemplo
En el siguiente ejemplo de código se crea una instancia de la clase Csc task, establece seis de las propiedades y ejecuta la tarea.Después de la ejecución, el valor de la propiedad OutputAssembly del objeto se coloca en una lista de elementos denominada FinalAssemblyName.
<Target Name="Compile" DependsOnTarget="Resources" >
<Csc Sources="@(CSFile)"
TargetType="library"
Resources="@(CompiledResources)"
EmitDebugInformation="$(includeDebugInformation)"
References="@(Reference)"
DebugType="$(debuggingType)" >
<Output TaskParameter="OutputAssembly"
ItemName="FinalAssemblyName" />
</Csc>
</Target>
Vea también
Conceptos
Referencia de esquemas del archivo de proyecto MSBuild