Clase base ToolTaskExtension
Muchas tareas heredan de la clase ToolTaskExtension, que hereda de la clase ToolTask, la cual a su vez hereda de la clase Task. Esta cadena de herencia agrega varios parámetros a las tareas que derivan de ellos. Estos parámetros se muestran en este documento.
Parámetros
En la siguiente tabla se describen los parámetros de las clases base.
Parámetro | Descripción |
---|---|
BuildEngine | Parámetro IBuildEngine opcional. Especifica la interfaz del motor de compilación disponible para las tareas. El motor de compilación establece automáticamente este parámetro para permitir que las tareas vuelvan a llamarlo. |
BuildEngine2 | Parámetro IBuildEngine2 opcional. Especifica la interfaz del motor de compilación disponible para las tareas. El motor de compilación establece automáticamente este parámetro para permitir que las tareas vuelvan a llamarlo. Esta es una propiedad que permite que los autores de las tareas que heredan de esta clase no tengan que convertir el valor de IBuildEngine a IBuildEngine2 . |
BuildEngine3 | Parámetro IBuildEngine3 opcional. Especifica la interfaz del motor de compilación proporcionado por el host. |
EchoOff | Parámetro bool opcional.Cuando se establece en true , esta tarea pasa /Q a la línea de comandos cmd.exe de modo que la línea de comandos no se copia en stdout. |
EnvironmentVariables | Parámetro de matriz String opcional.Matriz de pares de variables de entorno, separados por signos igual. Estas variables se pasan al ejecutable generado y, además, pasan el bloque de entorno normal o lo invalidan de manera selectiva. |
ExitCode | Parámetro de solo lectura de salida Int32 opcional.Especifica el código de salida proporcionado por el comando ejecutado. Si la tarea registró errores pero el proceso tenía un código de salida de 0 (correcto), se establece en -1. |
HostObject | Parámetro ITaskHost opcional. Especifica la instancia del objeto host (puede ser null). El motor de compilación establece esta propiedad si el IDE del host tiene un objeto host asociado a esta tarea concreta. |
Log | Parámetro de solo lectura TaskLoggingHelper opcional. Obtiene una instancia de una clase TaskLoggingHelperExtension que contiene métodos de registro de tareas. |
LogStandardErrorAsError | Parámetro bool opcional.Si true , todos los mensajes recibidos en el flujo de error estándar se registran como errores. |
StandardErrorImportance | Parámetro String opcional.Importancia con la que se va a registrar el texto de la secuencia de salida estándar. |
StandardOutputImportance | Parámetro String opcional.Importancia con la que se va a registrar el texto de la secuencia de salida estándar. |
Timeout | Parámetro Int32 opcional virtual.Especifica el tiempo en milisegundos después del cual se termina la tarea ejecutable. El valor predeterminado es Int.MaxValue , que indica que no hay período de tiempo de espera. Tiempo de espera en milisegundos. |
ToolExe | Parámetro string opcional virtual.Los proyectos pueden implementarlo para invalidar ToolName. Las tareas pueden invalidarlo para conservar ToolName. |
ToolPath | Parámetro string opcional.Especifica la ubicación desde donde la tarea carga el archivo ejecutable subyacente. Si no se especifica este parámetro, la tarea usa la ruta de instalación del SDK que se corresponde con la versión del marco de trabajo que está ejecutando MSBuild. |
UseCommandProcessor | Parámetro bool opcional.Cuando se establece en true , esta tarea crea un archivo por lotes para la línea de comandos y lo ejecuta mediante el procesador de comandos, en lugar de ejecutar el comando directamente. |
YieldDuringToolExecution | Parámetro bool opcional.Cuando se establece en true , esta tarea produce el nodo cuando se ejecuta la tarea. |