Compartilhar via


Tarefa de aviso

Logs um aviso durante uma compilação com base em uma instrução condicional avaliada.

Parâmetros

A tabela a seguir descreve os parâmetros da Warning de tarefas.

Parâmetro

Descrição

Code

Opcional String parâmetro.

O código de aviso para associar o aviso.

File

Opcional String parâmetro.

Especifica o arquivo relevante, se houver. Se nenhum arquivo for fornecido, o arquivo que contém a tarefa de aviso é usado.

HelpKeyword

Opcional String parâmetro.

A palavra-ajuda chave para associar o aviso.

Text

Opcional String parâmetro.

O texto de aviso que MSBuild registra se o Condition parâmetro é avaliada como true.

Comentários

O Warning tarefa permite que MSBuild projetos para verificar a presença de uma configuração necessária ou a propriedade antes de construir a prosseguir com a próxima etapa.

Se a Condition parâmetro da Warning tarefa é avaliada como true, o valor da Text parâmetro é registrado e a compilação continua a executar. Se um Condition parâmetro faz não exisit, o texto de aviso é registrado. Para obter mais informações sobre o log, consulte Visão geral de registros do MSBuild.

Além de para os parâmetros listados acima, esta tarefa herda os parâmetros da TaskExtension , a própria classe herda o Task classe. Para obter uma lista desses parâmetros adicionais e suas descrições, consulte Classe Base de TaskExtension.

Exemplo

O exemplo de código a seguir verifica as propriedades que são definidas na linha de comando. Se não houver nenhum conjunto de propriedades, o projeto dispara um evento de aviso e registra o valor da Text parâmetro da Warning de tarefas.

<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>

Consulte também

Conceitos

Visão geral de registros do MSBuild

Referência de esquema do arquivo de projeto MSBuild