Базовый класс TaskExtension
Многие задачи наследуют от класса TaskExtension, который в свою очередь наследует от класса Task. Эта цепочка наследования добавляет несколько параметров в задачи, которые от них происходят. Эти параметры перечислены в настоящем документе.
Параметры
В следующей таблице описываются параметры базовых классов.
Параметр | Описание |
---|---|
BuildEngine | Необязательный параметр IBuildEngine. Задает интерфейс подсистемы сборки, доступный для задач. Подсистема сборки автоматически устанавливает этот параметр, чтобы разрешить задачам обратный вызов. |
BuildEngine2 | Необязательный параметр IBuildEngine2. Задает интерфейс подсистемы сборки, доступный для задач. Подсистема сборки автоматически устанавливает этот параметр, чтобы разрешить задачам обратный вызов. Это свойство предусмотрено для удобства, чтобы разработчикам, наследующим из этого класса, не приходилось приводить значение из IBuildEngine в IBuildEngine2 . |
BuildEngine3 | Необязательный параметр IBuildEngine3. Задает интерфейс подсистемы сборки, предоставляемый узлом. |
HostObject | Необязательный параметр ITaskHost. Указывает экземпляр объекта узла (может иметь значение null). Подсистема сборки задает это свойство, если интегрированная среда разработки узла связывает объект узла с этой конкретной задачей. |
Log | Необязательный параметр TaskLoggingHelper, доступный только для чтения. Возвращает объект TaskLoggingHelperExtension , содержащий методы ведения журнала задач. |