ToolTaskExtension, klasa podstawowa
Wiele zadań dziedziczy po ToolTaskExtension klasie, która dziedziczy po ToolTask klasie, która dziedziczy się po Task klasie. Ten łańcuch dziedziczenia dodaje kilka parametrów do zadań, które pochodzą z nich. Te parametry są wymienione w tym dokumencie.
Parametry
W poniższej tabeli opisano parametry klas bazowych.
Parametr | Opis |
---|---|
BuildEngine | Opcjonalny IBuildEngine parametr. Określa interfejs aparatu kompilacji dostępny dla zadań. Aparat kompilacji automatycznie ustawia ten parametr, aby umożliwić wykonywanie wywołań z powrotem do niego zadań. |
BuildEngine2 | Opcjonalny IBuildEngine2 parametr. Określa interfejs aparatu kompilacji dostępny dla zadań. Aparat kompilacji automatycznie ustawia ten parametr, aby umożliwić wykonywanie wywołań z powrotem do niego zadań. Jest to właściwość wygody, dzięki czemu autorzy zadań dziedziczący z tej klasy nie muszą rzutować wartości z IBuildEngine na IBuildEngine2 . |
BuildEngine3 | Opcjonalny IBuildEngine3 parametr. Określa interfejs aparatu kompilacji dostarczony przez hosta. |
EchoOff | Opcjonalny bool parametr.Gdy jest ustawiona wartość true , to zadanie przekazuje /Q do wiersza polecenia cmd.exe , tak aby wiersz polecenia nie został skopiowany do pliku stdout. |
EnvironmentVariables | Opcjonalny String parametr tablicy.Tablica par zmiennych środowiskowych oddzielona znakami równości. Te zmienne są przekazywane do zduplikowanego pliku wykonywalnego oprócz zwykłego bloku środowiska lub selektywnego zastępowania. |
ExitCode | Opcjonalny Int32 parametr tylko do odczytu.Określa kod zakończenia udostępniany przez wykonane polecenie. Jeśli zadanie zarejestrowało błędy, ale proces miał kod zakończenia 0 (powodzenie), jest to ustawione na -1. |
HostObject | Opcjonalny ITaskHost parametr. Określa wystąpienie obiektu hosta (może mieć wartość null). Aparat kompilacji ustawia tę właściwość, jeśli środowisko IDE hosta skojarzyło obiekt hosta z tym konkretnym zadaniem. |
Log | Opcjonalny TaskLoggingHelper parametr tylko do odczytu. Pobiera wystąpienie TaskLoggingHelperExtension klasy zawierającej metody rejestrowania zadań. |
LogStandardErrorAsError | Parametr opcji bool .Jeśli true program , wszystkie komunikaty odebrane w standardowym strumieniu błędów są rejestrowane jako błędy. |
StandardErrorImportance | Opcjonalny String parametr.Ważność, za pomocą której ma być rejestrowany tekst ze standardowego strumienia wychodzącego. |
StandardOutputImportance | Opcjonalny String parametr.Ważność, za pomocą której ma być rejestrowany tekst ze standardowego strumienia wychodzącego. |
Timeout | Wirtualny parametr opcjonalny Int32 .Określa czas w milisekundach, po którym plik wykonywalny zadania zostanie zakończony. Wartość domyślna to Int.MaxValue , co oznacza, że nie ma limitu czasu. Limit czasu wynosi w milisekundach. |
ToolExe | Wirtualny parametr opcjonalny string .Projekty mogą implementować tę funkcję, aby zastąpić element ToolName. Zadania mogą zastąpić tę wartość, aby zachować wartość ToolName. |
ToolPath | Opcjonalny string parametr.Określa lokalizację, z której zadanie ładuje źródłowy plik wykonywalny. Jeśli ten parametr nie zostanie określony, zadanie używa ścieżki instalacyjnej zestawu SDK odpowiadającej wersji platformy z uruchomionym programem MSBuild. |
UseCommandProcessor | Opcjonalny bool parametr.Po ustawieniu true wartości to zadanie tworzy plik wsadowy dla wiersza polecenia i wykonuje go przy użyciu procesora poleceń zamiast bezpośredniego wykonywania polecenia. |
YieldDuringToolExecution | Opcjonalny bool parametr.Gdy jest ustawiona wartość true , to zadanie daje węzeł, gdy jego zadanie jest wykonywane. |