Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
As tarefas fornecem o código que é executado durante o processo de compilação. Quando o C++ é instalado, as seguintes tarefas estão disponíveis, além daquelas que são instaladas com o MSBuild. Para obter mais informações, consulte Visão geral do MSBuild (C++).
Além dos parâmetros para cada tarefa, cada tarefa também tem os seguintes parâmetros.
| Parâmetro | Description |
|---|---|
Condition |
Parâmetro opcional String .Uma Boolean expressão que o mecanismo MSBuild usa para determinar se essa tarefa será executada. Para obter informações sobre as condições suportadas pelo MSBuild, consulte Condições. |
ContinueOnError |
Parâmetro opcional. Pode conter um dos seguintes valores: - WarnAndContinue ou verdadeiro. Quando uma tarefa falha, as tarefas subsequentes no elemento Target e na compilação continuam a ser executadas, e todos os erros da tarefa são tratados como avisos - ErrorAndContinue. Quando uma tarefa falha, as tarefas subsequentes no Target elemento e na compilação continuam a ser executadas, e todos os erros da tarefa são tratados como erros.- ErrorAndStop ou false (padrão). Quando uma tarefa falha, as tarefas restantes no Target elemento e na compilação não são executadas, e todo Target o elemento e a compilação são considerados como tendo falhado.As versões do .NET Framework anteriores à 4.5 suportavam apenas os true valores e false .Para obter mais informações, consulte Como ignorar erros em tarefas. |
Tópicos relacionados
| Title | Description |
|---|---|
| Tarefa BscMake | Encapsula a ferramenta Microsoft Browse Information Maintenance Utility (bscmake.exe). |
| Tarefa CL | Encapsula a ferramenta Microsoft C++ Compiler (cl.exe). |
| Tarefa CPPClean | Exclui os arquivos temporários que o MSBuild cria quando um projeto C++ é criado. |
| Tarefa ClangCompile | Encapsula a ferramenta de compilador C++ (clang.exe). |
| Tarefa CustomBuild | Encapsula a ferramenta de compilador C++ (cmd.exe). |
| Tarefa FXC | Use compiladores de sombreador HLSL no processo de compilação. |
| GetOutOfDateItems | Lê tlogs antigos, grava novos tlogs e retorna um conjunto de itens que não estão up-todata. (tarefa auxiliar) |
| GetOutputFileName | Obtém o nome do arquivo de saída para cl e outras ferramentas, que permitem especificar apenas o diretório de saída ou o nome completo do arquivo ou nada. (tarefa auxiliar) |
| Tarefa LIB | Encapsula a ferramenta Microsoft 32-Bit Library Manager (lib.exe). |
| Tarefa de ligação | Encapsula a ferramenta Microsoft C++ Linker (link.exe). |
| Tarefa MIDL | Encapsula a ferramenta de compilador Microsoft Interface Definition Language (MIDL) (midl.exe). |
| Tarefa MT | Encapsula a ferramenta de manifesto da Microsoft (mt.exe). |
| Tarefa MultiToolTask | Sem descrição. |
| Tarefa ParallelCustomBuild | Execute instâncias paralelas da tarefa CustomBuild. |
| Tarefa RC | Encapsula a ferramenta Microsoft Windows Resource Compiler (rc.exe). |
| Tarefa SetEnv | Define ou exclui o valor de uma variável de ambiente especificada. |
| TrackedVCToolTask classe base | Herda de VCToolTask. |
| Tarefa VCMessage | Registra mensagens de aviso e mensagens de erro durante uma compilação. (Não prorrogável. Apenas para uso interno.) |
| VCToolTask classe base | Herda de ToolTask. |
| Tarefa XDCMake | Encapsula a ferramenta de documentação XML (xdcmake.exe), que mescla arquivos de comentário de documento XML (.xdc) em um arquivo .xml . |
| Tarefa XSD | Encapsula a ferramenta de definição de esquema XML (xsd.exe), que gera arquivos de esquema ou classe de uma fonte. Veja a nota abaixo. |
| Referência do MSBuild | Descreve os elementos do sistema MSBuild. |
| Tarefas | Descreve tarefas, que são unidades de código que podem ser combinadas para produzir uma compilação. |
| Escrita de tarefas | Descreve como criar uma tarefa. |
Observação
A partir do Visual Studio 2017, o suporte a projetos C++ para xsd.exe foi preterido. Você ainda pode usar as APIs Microsoft.VisualC.CppCodeProvider adicionando manualmente CppCodeProvider.dll ao GAC.