Поделиться через


Базовый класс TaskExtension

Многие задачи наследуются от класса TaskExtension, который наследуется от класса Task.Эта цепочка наследований добавляет несколько параметров для задач, которые являются производными от них.Эти параметры перечислены в настоящем документе.

Параметры

В следующей таблице описаны параметры базовый классов.

Параметр

Описание

BuildEngine

Необязательный параметр типа IBuildEngine.

Задает имя интерфейса подсистемы построения, который доступен для задач.Подсистема построения автоматически устанавливает этот параметр, чтобы разрешить задачам обратный вызов.

BuildEngine2

Необязательный параметр типа IBuildEngine2.

Задает имя интерфейса подсистемы построения, который доступен для задач.Подсистема построения автоматически устанавливает этот параметр, чтобы разрешить задачам обратный вызов.

Это удобное свойство; значение авторов задачи, унаследованное от этого класса, не должно быть приведено из IBuildEngine к IBuildEngine2.

BuildEngine3

Необязательный параметр типа IBuildEngine3.

Указывает интерфейс обработчика построения, предоставляемый хостом.

HostObject

Необязательный параметр типа ITaskHost.

Указывает экземпляр объекта сайта (может быть пустым).Подсистема построения задает это свойство, если с данной задачей связан объект узла в интегрированной среде разработки (IDE) узла.

Log

Необязательный параметр TaskLoggingHelper, предназначенный только для чтения.

Получает объект TaskLoggingHelperExtension, содержащий методы ведения журналов для задачи.

См. также

Основные понятия

Задачи MSBuild

Другие ресурсы

Справочные сведения о задачах MSBuild