Задача Warning
Запись предупреждения в журнал в процессе построения на основании вычисленного условного оператора.
Параметры
В следующей таблице описаны параметры задачи Warning.
Параметр |
Описание |
---|---|
Code |
Необязательный параметр типа String. Код предупреждения для сопоставлением с предупреждением. |
File |
Необязательный параметр типа String. Задает соответствующий файл, если имеется. Если файл не предоставлен, используется файл, содержащий задачу Warning. |
HelpKeyword |
Необязательный параметр типа String. Ключевое слово справки, сопоставляемое с данным предупреждением. |
Text |
Необязательный параметр типа String. Текст предупреждения, регистрируемый MSBuild в случае, если параметру Condition присвоено значение true. |
Заметки
Задача Warning позволяет проектам MSBuild выполнять проверку на наличие необходимой конфигурации или свойства перед переходом к следующему этапу построения.
Если параметру Condition задачи Warning присвоено значение true, то значение параметра Text регистрируется в журнале, а процесс построения продолжается. Если параметр Condition не существует, текст предупреждения регистрируется в журнале. Дополнительные сведения о ведении журнала см. в разделе Общие сведения о средстве ведении журнала в MSBuild.
Помимо параметров, которые перечислены выше, эта задача наследует параметры от класса TaskExtension, который наследует от класса Task. Чтобы получить список этих доп параметров и их описаний, см. Базовый класс TaskExtension.
Пример
В следующем примере кода проверяется наличие свойств, заданных из командной строки. Если такие свойства отсутствуют, проект вызывает предупреждение и регистрирует значение параметра Text задачи Warning.
<Project xmlns="https://schemas.microsoft.com/developer/msbuild/2003">
<Target Name="ValidateCommandLine">
<Warning
Text=" The 0 property was not set on the command line."
Condition="'$(0)' == ''" />
<Warning
Text=" The FREEBUILD property was not set on the command line."
Condition="'$(FREEBUILD)' == ''" />
</Target>
...
</Project>