Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Vyvolá zadané cíle v souboru projektu.
Parametry úkolu
Následující tabulka popisuje parametry CallTarget úlohy.
| Parametr | Popis |
|---|---|
RunEachTargetSeparately |
Volitelný Boolean vstupní parametr.Pokud truese modul MSBuild volá jednou za cíl. Pokud falsese modul MSBuild volá jednou, aby se vytvořily všechny cíle. Výchozí hodnota je false. |
TargetOutputs |
Volitelný ITaskItem[] výstupní parametr.Obsahuje výstupy všech sestavených cílů. |
Targets |
Volitelný String[] parametr.Určuje cíl nebo cíle, které se mají sestavit. |
UseResultsCache |
Volitelný Boolean parametr.Pokud trueje výsledek uložený v mezipaměti vrácen, pokud je k dispozici.Poznámka: Při spuštění úlohy MSBuild se jeho výstup ukládá do mezipaměti v oboru (ProjectFileName, GlobalProperties)[TargetNames] jako seznam položek sestavení. |
Poznámky
Pokud cíl zadaný v Targets chybě selže a RunEachTargetSeparately je true, úloha bude pokračovat v sestavování zbývajících cílů.
Pokud chcete sestavit výchozí cíle, použijte úlohu MSBuild a nastavte Projects parametr roven $(MSBuildProjectFile).
Při použití CallTargetnástroj MSBuild vyhodnotí pojmenovaný cíl v novém oboru, na rozdíl od stejného oboru, ze kterému se volá. To znamená, že všechny změny položek a vlastností v volaný cíl nejsou viditelné volajícímu cíli. K předání informací volajícímu cíli použijte TargetOutputs výstupní parametr.
Kromě výše uvedených parametrů tato úloha dědí parametry z TaskExtension třídy, která sama dědí z Task třídy. Seznam těchto dalších parametrů a jejich popisů naleznete v tématu TaskExtension základní třída.
Příklad
Následující příklad volání TargetA z vnitřní CallOtherTargets.
<Project DefaultTargets="CallOtherTargets">
<Target Name="CallOtherTargets">
<CallTarget Targets="TargetA"/>
</Target>
<Target Name="TargetA">
<Message Text="Building TargetA..." />
</Target>
</Project>