Freigeben über


TaskExtension-Basisklasse

Viele Aufgaben erben von der TaskExtension-Klasse, die selbst von der Task-Klasse erbt.Diese Vererbungskette fügt mehrere Parameter zu den Aufgaben hinzu, die davon abgeleitet werden.Diese Parameter werden in diesem Dokument aufgeführt.

Parameter

In der folgenden Tabelle werden die Parameter der Basisklassen beschrieben.

Parameter

Beschreibung

BuildEngine

Optionaler IBuildEngine-Parameter.

Gibt die Build-Engine-Schnittstelle für Aufgaben an.Das Buildmodul legt diesen Parameter automatisch fest, um Rückrufe durch Aufgaben zuzulassen.

BuildEngine2

Optionaler IBuildEngine2-Parameter.

Gibt die Build-Engine-Schnittstelle für Aufgaben an.Das Buildmodul legt diesen Parameter automatisch fest, um Rückrufe durch Aufgaben zuzulassen.

Dies ist eine benutzerfreundliche Eigenschaft, so dass Aufgabenautoren, die von dieser Klasse erben, nicht den Wert von IBuildEngine in IBuildEngine2umwandeln müssen.

BuildEngine3

Optionaler IBuildEngine3-Parameter.

Gibt die vom Host bereitgestellte Buildmodulschnittstelle an.

HostObject

Optionaler ITaskHost-Parameter.

Gibt die Instanz des Hostobjekts an (kann NULL sein).Wenn die Host-IDE einem Hostobjekt diese spezielle Aufgabe zugeordnet hat, legt das Buildmodul diese Eigenschaft fest.

Log

Optionaler schreibgeschützter TaskLoggingHelper-Parameter.

Ruft ein TaskLoggingHelperExtension-Objekt ab, das die Aufgabenprotokollierungsmethoden enthält.

Siehe auch

Konzepte

MSBuild-Aufgaben

Weitere Ressourcen

Referenz zu MSBuild-Aufgaben