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

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

Параметры

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

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

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

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

Это свойство предусмотрено для удобства, чтобы разработчикам, наследующим из этого класса, не приходилось приводить значение из IBuildEngine в IBuildEngine2.
BuildEngine3 Необязательный параметр IBuildEngine3.

Задает интерфейс подсистемы сборки, предоставляемый узлом.
HostObject Необязательный параметр ITaskHost.

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

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

См. также