Classe base ToolTaskExtension
Muitas tarefas são herdadas da classe ToolTaskExtension, que é herdada da classe ToolTask, que é herdada da classe Task. Esta cadeia de herança adiciona vários parâmetros nas tarefas que derivam deles. Esses parâmetros são listados neste documento.
Parâmetros
A tabela a seguir descreve os parâmetros das classes base.
Parâmetro | Descrição |
---|---|
BuildEngine | Parâmetro IBuildEngine opcional. Especifica a interface de mecanismo de compilação disponível para tarefas. O mecanismo de compilação define automaticamente esse parâmetro para permitir que tarefas retornem para ele. |
BuildEngine2 | Parâmetro IBuildEngine2 opcional. Especifica a interface de mecanismo de compilação disponível para tarefas. O mecanismo de compilação define automaticamente esse parâmetro para permitir que tarefas retornem para ele. Esta é uma propriedade de conveniência para que os autores de tarefa que herdam desta classe não precisem converter o valor de IBuildEngine para IBuildEngine2 . |
BuildEngine3 | Parâmetro IBuildEngine3 opcional. Especifica a interface de mecanismo de build disponível para tarefas. |
EchoOff | Parâmetro bool opcional.Quando definido como true , essa tarefa passa /Q para a linha de comando de cmd.exe, de modo que a linha de comando não é copiada para stdout. |
EnvironmentVariables | Parâmetro de matriz String opcional.Matriz de pares de variáveis de ambiente, separadas por sinais de igual. Essas variáveis são passadas para o executável gerado além, ou seletivamente substituindo, o bloco de ambiente regular. |
ExitCode | Parâmetro de saída opcional somente leitura Int32 .Especifica o código de saída fornecido pelo comando executado. Se a tarefa registra erros, mas o processo tem um código de saída de 0 (êxito), isso é definido como -1. |
HostObject | Parâmetro ITaskHost opcional. Especifica a instância do objeto de host (pode ser nulo). O mecanismo de compilação define essa propriedade se o IDE do host associou um objeto de host com essa tarefa em particular. |
Log | Parâmetro TaskLoggingHelper somente leitura opcional. Obtém uma instância de uma classe TaskLoggingHelperExtension que contém métodos de registro de tarefa em log. |
LogStandardErrorAsError | Opção parâmetro bool .Se true , todas as mensagens recebidas no fluxo de erro padrão são registradas como erros. |
StandardErrorImportance | Parâmetro String opcional.Importância para fazer o texto de log do fluxo de saída do padrão. |
StandardOutputImportance | Parâmetro String opcional.Importância para fazer o texto de log do fluxo de saída do padrão. |
Timeout | Parâmetro Int32 opcional virtual.Especifica a quantidade de tempo em milissegundos após o qual o executável da tarefa é encerrado. O valor padrão é Int.MaxValue , indicando que não há período de tempo limite. O tempo limite está em milissegundos. |
ToolExe | Parâmetro string opcional virtual.Projetos podem implementar para substituir um ToolName. Tarefas podem substituir isso para preservar o ToolName. |
ToolPath | Parâmetro string opcional.Especifica o local de onde a tarefa carrega o arquivo executável subjacente. Se esse parâmetro não for especificado, a tarefa usará o caminho de instalação do SDK correspondente à versão da estrutura que está executando o MSBuild. |
UseCommandProcessor | Parâmetro bool opcional.Quando definido como true , essa tarefa cria um arquivo em lotes para a linha de comando e o executa usando o processador de comando em vez de executar o comando diretamente. |
YieldDuringToolExecution | Parâmetro bool opcional.Quando definido como true , essa tarefa gera o nó quando a tarefa está em execução. |