Compartilhar via


Tarefa CallTarget

Chama os destinos especificados no arquivo de projeto.

Parâmetros da tarefa

A tabela a seguir descreve os parâmetros da CallTarget tarefa.

Parâmetro

Descrição

RunEachTargetSeparately

Opcional Boolean parâmetro de saída.

Se true, o MSBuild engine é chamado uma vez por destino. Se false, o MSBuild engine é chamado uma vez para todos os destinos de compilação. O valor padrão é false.

TargetOutputs

Opcional ITaskItem[] parâmetro de saída.

Contém as saídas de todos os destinos de compilação.

Targets

Opcional String[] parâmetro.

Especifica o destino ou destinos de compilação.

UseResultsCache

Opcional Boolean parâmetro.

Se true, o resultado em cache é retornado se estiver presente.

Nota quando MSBuild uma tarefa é executada, sua saída é armazenada em cache em um escopo (ProjectFileName, GlobalProperties) [TargetNames] como uma lista de itens de compilação.

Comentários

Se um destino especificado em Targets falhar e RunEachTargetSeparately é true, a tarefa continuará a criar os destinos restantes.

Se você quiser construir os destinos padrão, use o Tarefa MSBuild e defina a Projects parâmetro igual a $(MSBuildProjectFile).

Com os parâmetros listados acima, esta tarefa herda os parâmetros da TaskExtension herda de classe, que por si só a Task classe. Para obter uma lista desses parâmetros adicionais e suas descrições, consulte Classe TaskExtension (base).

Exemplo

O exemplo a seguir chama TargetA de dentro de 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>

Consulte também

Conceitos

Destinos do MSBuild

Outros recursos

Referência das tarefas do MSBuild