Udostępnij za pośrednictwem


Zadanie CallTarget

Wywołuje celów określonych w pliku projektu.

Parametry zadania

W poniższej tabeli opisano parametry CallTarget zadania.

Parametr

Opis

RunEachTargetSeparately

Opcjonalny Boolean parametr wyjścia.

Jeśli true, MSBuild silnika jest wywoływana raz na docelowy.Jeśli false, MSBuild silnika jest wywoływana raz Tworzenie wszystkich obiektów docelowych.Wartością domyślną jest false.

TargetOutputs

Opcjonalny ITaskItem[] parametr wyjścia.

Zawiera rezultaty wszystkie wbudowane obiekty docelowe.

Targets

Opcjonalny String[] parametru.

Określa cel lub cele, aby zbudować.

UseResultsCache

Opcjonalny Boolean parametru.

Jeśli true, buforowane wynik jest zwracany, jeśli jest obecna.

Uwaga podczas MSBuild zadanie jest uruchomione, dane wyjściowe są buforowane w zakresie (ProjectFileName, GlobalProperties) [TargetNames] jako listę elementów kompilacji.

Uwagi

Jeśli cel określony w Targets nie powiedzie się i RunEachTargetSeparately jest true, zadanie wciąż do konstruowania pozostałe elementy docelowe.

Aby zbudować domyślne elementy docelowe, należy użyć Zadanie programu MSBuild i Projects parametr równy $(MSBuildProjectFile).

Oprócz parametrów wymienionych powyżej, to zadanie dziedziczy parametry z TaskExtension , które sama klasa dziedziczy z Task klasy.Aby uzyskać listę tych dodatkowych parametrów, a ich opisy, zobacz Klasa bazowa TaskExtension.

Przykład

Poniższym przykładzie wywołuje TargetA od wewnątrz 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>

Zobacz też

Koncepcje

Cele programu MSBuild

Inne zasoby

Zadanie programu MSBuild odniesienia