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


Задача 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>

См. также

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

Получение журналов построения с помощью MSBuild

Справочные сведения о схеме файлов проектов MSBuild