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