Classe Base de ToolTaskExtension
Muitas tarefas herdam o ToolTaskExtension classe, que herda o ToolTask , a própria classe herda o Task classe. A cadeia de herança adiciona vários parâmetros para as tarefas que derivam delas. 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 |
---|---|
Opcional IBuildEngine parâmetro. Especifica a interface de mecanismo de compilação disponível para tarefas. O mecanismo de compilação define automaticamente este parâmetro para permitir que tarefas de retorno de chamada para ele. |
|
Opcional IBuildEngine2 parâmetro. Especifica a interface de mecanismo de compilação disponível para tarefas. O mecanismo de compilação define automaticamente este parâmetro para permitir que tarefas de retorno de chamada para ele. Esta é uma propriedade de conveniência para que não possuem os autores de tarefa herdam essa classe converter o valor de IBuildEngine para IBuildEngine2. |
|
Opcional IBuildEngine3 parâmetro. Especifica a interface do mecanismo de compilação fornecida pelo host. |
|
Opcional bool parâmetro. Quando definido como true, essa tarefa passa /Q para o cmd. exe comando de linha que a linha de comando não é copiada para stdout. |
|
Opcional String parâmetro de matriz. 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 substituição de forma seletiva, o bloco de ambiente regular. |
|
Opcional Int32 saída somente leitura parâmetro. Especifica o código de saída é fornecido pelo comando executado. Se a tarefa registrada quaisquer erros, mas o processo tinha um código de saída 0 (sucesso), isso é definido como -1. |
|
Opcional ITaskHost parâmetro. Especifica a instância do objeto de host (pode ser nulo). O mecanismo de compilação define essa propriedade se o host IDE tiver associado um objeto de host essa tarefa específica. |
|
Opcional TaskLoggingHelper parâmetro somente leitura. Obtém uma instância de um TaskLoggingHelperExtension classe que contém a tarefa de log de métodos. |
|
Opção bool parâmetro. Se true, todas as mensagens recebidas no fluxo de erro padrão são registradas como erros. |
|
Opcional String parâmetro. Importância para fazer o logon de texto do padrão para fora do fluxo. |
|
Opcional String parâmetro. Importância para fazer o logon de texto do padrão para fora do fluxo. |
|
Virtual opcional Int32 parâmetro. Especifica a quantidade de tempo, em milissegundos, após o qual a tarefa executável é encerrada. O valor padrão é Int.MaxValue, indicando que há é nenhum período de tempo limite.É de tempo limite em milissegundos. |
|
Virtual opcional string parâmetro. Projetos podem ser implementado para substituir um nome da ferramenta. Tarefas podem substituir esta opção para preservar o nome da ferramenta. |
|
Opcional string parâmetro. Especifica o local de onde a tarefa carrega o arquivo executável subjacente. Se este parâmetro não for especificado, a tarefa usa o caminho de instalação do SDK que corresponde à versão do framework que está executando o MSBuild. |
|
Opcional bool parâmetro. Quando definido como true, esta tarefa cria um arquivo de lote da linha de comando e o executa usando o processador de comando em vez de executar o comando diretamente. |
|
Opcional bool parâmetro. Quando definido como true, esta tarefa gera o nó quando a tarefa está em execução. |