Tarefa de CallTarget
Chama os destinos especificados dentro do arquivo de projeto.
Parâmetros da tarefa
A tabela a seguir descreve os parâmetros da CallTarget de tarefas.
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 criar todos os destinos. 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 presente. Nota ao 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 destinos restantes.
Se você quiser construir os destinos padrão, use o Tarefa do MSBuild e defina a Projects parâmetro igual a $(MSBuildProjectFile).
Além de para os parâmetros listados acima, esta tarefa herda os parâmetros da TaskExtension , a própria classe herda o Task classe. Para obter uma lista desses parâmetros adicionais e suas descrições, consulte Classe Base de TaskExtension.
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>