Задача CallTarget
Обновлен: Ноябрь 2007
Вызов указанных целевых объектов в файле проекта.
Параметры задачи
В следующей таблице описаны параметры задачи CallTarget.
Параметр |
Описание |
---|---|
RunEachTargetSeparately |
Необязательный выходной параметр Boolean. При значении true ядро MSBuild вызывается один раз для каждого целевого объекта. При значении false ядро MSBuild вызывается один раз для построения всех целевых объектов. |
TargetOutputs |
Необязательный выходной параметр ITaskItem[]. Выходные файлы для всех построенных целевых объектов. |
Targets |
Необязательный параметр String[]. Целевой объект или объекты, которые должны быть построены. |
Заметки
Если возникает сбой целевого объекта, заданного параметром Targets, и для параметра RunEachTargetSeparately установлено значение true, то задача продолжает построение остальных целевых объектов.
Если требуется построение целевых объектов по умолчанию, следует воспользоваться задачей MSBuild (см. раздел Задача MSBuild) и задать для параметра Projects значение $(MSBuildProjectFile).
Пример
В следующем примере представлен вызов целевого объекта TargetA из списка 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>