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>