Freigeben über


CallTarget-Aufgabe

Ruft die angegebenen Ziele in der Projektdatei auf.

Aufgabenparameter

In der folgenden Tabelle werden die Parameter der CallTarget-Aufgabe beschrieben.

Parameter

Beschreibung

RunEachTargetSeparately

Optionaler Boolean-Ausgabeparameter.

Wenn er true ist, wird das MSBuild-Modul einmal pro Ziel aufgerufen. Wenn er false ist, wird das MSBuild-Modul ein Mal aufgerufen, um alle Ziele zu erstellen. Der Standardwert ist false.

TargetOutputs

Optionaler ITaskItem[]-Ausgabeparameter.

Enthält die Ausgaben von allen erstellten Zielen.

Targets

Optionaler String[]-Parameter.

Gibt die zu erstellenden Ziele an.

UseResultsCache

Optionaler Boolean-Parameter.

Bei true wird das zwischengespeicherte Ergebnis zurückgegeben, falls vorhanden.

Hinweis   Wenn eine MSBuild-Aufgabe ausgeführt wird, wird deren Ausgabe in einem Bereich (ProjectFileName, GlobalProperties)[TargetNames] als Liste von Build-Elemente zwischengespeichert.

Hinweise

Wenn ein in Targets angegebenes Ziel fehlschlägt und RunEachTargetSeparately true ist, setzt die Aufgabe die Erstellung der restlichen Ziele fort.

Wenn Sie die Standardziele erstellen möchten, verwenden Sie die MSBuild-Aufgabe, und legen Sie den Projects-Parameter auf $(MSBuildProjectFile) fest.

Zusätzlich zu den oben aufgeführten Parametern erbt diese Aufgabe Parameter von der TaskExtension-Klasse, die selbst von der Task-Klasse erbt. Eine Liste mit diesen zusätzlichen Parametern und ihren Beschreibungen finden Sie unter TaskExtension-Basisklasse.

Beispiel

Im folgenden Beispiel wird TargetA aus CallOtherTargets aufgerufen.

<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>

Siehe auch

Konzepte

MSBuild-Ziele

Weitere Ressourcen

Referenz zu MSBuild-Aufgaben