CallTarget (Tarea)
Invoca los destinos especificados en el archivo de proyecto.
Parámetros de la tarea
En la siguiente tabla se describen los parámetros de la tarea CallTarget.
Parámetro |
Descripción |
---|---|
RunEachTargetSeparately |
Parámetro de salida Boolean opcional. Si es true, se llama al motor MSBuild una vez por destino. Si false, se llama una vez al motor de MSBuild para compilar todos los destinos. El valor predeterminado es false. |
TargetOutputs |
Parámetro de salida ITaskItem[] opcional. Contiene los resultados de todos los destinos compilados. |
Targets |
Parámetro String[] opcional. Especifica los destinos que se van a compilar. |
UseResultsCache |
Parámetro Boolean opcional. Si es true, el resultado en la memoria caché se devuelve si está presente. Nota cuando se ejecuta una tarea de MSBuild, su salida se almacena en caché en un ámbito (nombreDeArchivoDeProyecto, propiedadesGlobales)[nombresDeDestino] como una lista de elementos de compilación. |
Comentarios
Si un destino especificado en Targets no se compila correctamente y el valor de RunEachTargetSeparately es true, la tarea continúa generando los destinos restantes.
Si desea compilar los destinos predeterminados, utilice la MSBuild (Tarea) y establezca el parámetro Projects en un valor igual a $(MSBuildProjectFile).
Además de los parámetros mencionados anteriormente, 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).
Ejemplo
En el siguiente ejemplo se llama a TargetA desde CallOtherTargets.
<Project DefaultTargets="CallOtherTargets"
xmlns="https://schemas.microsoft.com/developer/msbuild/2003">
<Target Name="CallOtherTargets">
<CallTarget Targets="TargetA"/>
</Target>
<Target Name="TargetA">
<Message Text="Building TargetA..." />
</Target>
</Project>