Udostępnij za pośrednictwem


Klasa bazowa ToolTaskExtension

Wiele zadań dziedziczą z ToolTaskExtension klasy, która dziedziczy z ToolTask klasy, która dziedziczy z Task klasy.Tego łańcucha dziedziczenia dodaje kilka parametrów do zadań, które wynikają z nich.Parametry te są wymienione w tym dokumencie.

Parametry

W poniższej tabeli opisano parametry klasy podstawowej.

Parametr

Opis

BuildEngine

Opcjonalny IBuildEngine parametru.

Określa dostępne dla zadania kompilacji silnika interfejsu.Silnik build automatycznie ustawia ten parametr, aby umożliwić zadania, aby oddzwonić do niego.

BuildEngine2

Opcjonalny IBuildEngine2 parametru.

Określa dostępne dla zadania kompilacji silnika interfejsu.Silnik build automatycznie ustawia ten parametr, aby umożliwić zadania, aby oddzwonić do niego.

Jest to właściwość wygody tak, aby autorzy zadania dziedziczy z tej klasy nie jest do oddania wartości z IBuildEngine do IBuildEngine2.

BuildEngine3

Opcjonalny IBuildEngine3 parametru.

Określa interfejs silnika kompilacji, dostarczone przez hosta.

EchoOff

Opcjonalny bool parametru.

Po ustawieniu true, to zadanie przebiegów /Q do programu cmd.exe wiersz polecenia takie, że wiersz polecenia nie są kopiowane do stdout.

EnvironmentVariables

Opcjonalny String parametr array.

Tablica par zmiennych środowiskowych, oddzielone od znaku równości.Zmienne są przekazane do wykonywalnego zduplikowanego, w uzupełnieniu do lub selektywnie nadrzędnych blok środowiska regularnych.

ExitCode

Opcjonalny Int32 tylko do odczytu parametr wyjścia.

Określa kod wyjścia, dostarczonego przez wykonane polecenie.Jeśli zadanie rejestrowane błędy, ale proces miał kod zakończenia 0 (Sukces), to jest równa -1.

HostObject

Opcjonalny ITaskHost parametru.

Określa wystąpienie obiektu hosta (może być null).Jeśli host IDE ma skojarzony obiekt hosta tego zadania silnika build ustawia dla tej właściwości.

Log

Opcjonalny TaskLoggingHelper parametr tylko do odczytu.

Pobiera wystąpienia TaskLoggingHelperExtension klasa zawierająca metody rejestrowania zadań.

LogStandardErrorAsError

Opcja bool parametru.

Jeśli true, wszystkie komunikaty odebrane na Standardowy strumień błędów są rejestrowane jako błędy.

StandardErrorImportance

Opcjonalny String parametru.

Znaczenie, z którego mają być rejestrowane tekst ze standardu spoza strumienia.

StandardOutputImportance

Opcjonalny String parametru.

Znaczenie, z którego mają być rejestrowane tekst ze standardu spoza strumienia.

Timeout

Opcjonalne Virtual Int32 parametru.

Określa ilość czasu (w milisekundach), po których jest zakończony wykonywalnego zadania.Wartością domyślną jest Int.MaxValue, wskazująca, że jest Brak okresu limitu czasu.Limit czasu jest (w milisekundach).

ToolExe

Opcjonalne Virtual string parametru.

Projekty mogą implementować tę opcję, aby zastąpić nazwa narzędzia.Zadania mogą zastąpić to zachowanie nazwa narzędzia.

ToolPath

Opcjonalny string parametru.

Określa lokalizację, z którym zadanie ładuje podstawowego pliku wykonywalnego.Jeśli ten parametr nie jest określony, zadanie używa ścieżka instalacji zestawu SDK, odpowiadający wersji ramy, w którym działa MSBuild.

UseCommandProcessor

Opcjonalny bool parametru.

Po ustawieniu true, to zadanie tworzy plik wsadowy, w wierszu polecenia i jest wykonywany przy użyciu procesora poleceń, zamiast bezpośrednio wykonaniem polecenia.

YieldDuringToolExecution

Opcjonalny bool parametru.

Po ustawieniu true, to zadanie plonów węzła podczas wykonywania swoich zadań.

Zobacz też

Koncepcje

Program MSBuild zadań

Inne zasoby

Zadanie programu MSBuild odniesienia