Compartir a través de


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>

Vea también

Conceptos

Objetivos de MSBuild

Otros recursos

Referencia de tareas de MSBuild