Поделиться через


Задача CallTarget

Вызов указанных целевых объектов в файле проекта.

Параметры задачи

В следующей таблице описаны параметры задачи CallTarget.

Параметр

Описание

RunEachTargetSeparately

Необязательный выходной параметр Boolean.

При значении true ядро MSBuild вызывается один раз для каждого целевого объекта.При значении false ядро MSBuild вызывается один раз для построения всех целевых объектов.Значение по умолчанию — false.

TargetOutputs

Необязательный выходной параметр типа ITaskItem[].

Выходные файлы для всех построенных целевых объектов.

Targets

Необязательный параметр типа String[].

Целевой объект или объекты, которые должны быть построены.

UseResultsCache

Необязательный параметр типа Boolean.

Если true, то кэшированный результат возвращается, если существует.

Примечание При запуске задачи MSBuild, ее вывод кэшируется в область (ProjectFileName, GlobalProperties) [именаЦелевыхОбъектов] как список элементов построения.

Заметки

Если возникает сбой целевого объекта, заданного параметром Targets, и для параметра RunEachTargetSeparately установлено значение true, то задача продолжает построение остальных целевых объектов.

Если требуется построение целевых объектов по умолчанию, следует воспользоваться задачей MSBuild (см. раздел Задача MSBuild) и задать для параметра Projects значение $(MSBuildProjectFile).

Помимо параметров, которые перечислены выше, эта задача наследует параметры от класса TaskExtension, который наследует от класса Task.Чтобы получить список этих доп параметров и их описаний, см. Базовый класс TaskExtension.

Пример

В следующем примере представлен вызов целевого объекта 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>

См. также

Основные понятия

Цели MSBuild

Другие ресурсы

Справочные сведения о задачах MSBuild