Microsoft.Build.Utilities Espacio de nombres

El espacio de nombres Microsoft.Build.Utilities proporciona clases auxiliares que puede utilizar para crear sus propios registradores y tareas de MSBuild. The Microsoft.Build.Utilities namespace provides helper classes that you can use to create your own MSBuild loggers and tasks. Para más información, vea MSBuild. For information, see MSBuild.

Clases

AppDomainIsolatedTask

Proporciona las mismas características que la clase Task, pero también se deriva de MarshalByRefObject para poder crear instancias de esta clase en su propio dominio de aplicación.Provides the same functionality as Task, but also derives from MarshalByRefObject so that it can be instantiated in its own app domain.

AssemblyFoldersExInfo

Contiene información sobre las entradas de las claves del Registro AssemblyFoldersEx.Contains information about entries in the AssemblyFoldersEx registry keys.

CanonicalTrackedInputFiles

Esta clase es el intérprete de los registros de seguimiento de archivos .read.This class is the filetracking log interpreter for .read. tracking en forma canónica o de los que se han convertido en raíz (^) para convertirlos en canónicos.tracking logs in canonical form or those that have been rooted (^) to make them canonical.

CanonicalTrackedOutputFiles

Esta clase es el intérprete de registro de seguimiento de archivos para .write.This class is the file tracking log interpreter for .write. en forma canónica. Los registros canónicos .write.tracking logs in canonical form Canonical .write. deben tener una raíz, ya que la salida necesita estar asociada a una entrada.logs need to be rooted, since the outputs need to be associated with an input.

CommandLineBuilder

Comprende métodos de utilidades para construir una línea de comandos.Comprises utility methods for constructing a command line.

FileTracker

Esta clase contiene funciones de utilidad para encapsular el inicio y el registro del seguimiento.This class contains utility functions to encapsulate launching and logging for the Tracker.

FlatTrackingData

Esta clase se usa para realizar el seguimiento de las dependencias de archivos durante una compilación.This class is used to track file dependencies during a build.

Logger

Cuando se reemplaza en un formulario derivado, proporciona funciones a los registradores que controlan los eventos provocados por el motor de MSBuild.When overridden in a derived form, provides functionality for loggers that handle events raised by the MSBuild engine.

MuxLogger

Representa un registrador de multiplexación.Represents a multiplexing logger. El propósito de este registrador es registrar y anular el registro de varios registradores durante la compilación.The purpose of this logger is to register and unregister multiple loggers during the build. Admite el escenario del IDE de Visual Studio en el que los registradores se registran y se dejan de registrar para la solicitud de compilación de cada sistema del proyecto.Supports the Visual Studio IDE scenario in which loggers are registered and unregistered for each project system's build request. Una compilación física puede tener varias compilaciones lógicas, cada una con su propio conjunto de registradores.One physical build can have multiple logical builds, each with its own set of loggers.

MuxLogger se registra a sí mismo con el administrador de compilación como un registrador central normal de estilo /l.The MuxLogger registers itself with the build manager as a regular central /l style logger. Recibe mensajes del administrador de compilación y los enruta al registrador correcto, basándose en la compilación lógica de la que procede el mensaje.It receives messages from the build manager and routes them to the correct logger, based on the logical build that the message came from.

ProcessorArchitecture

Determina la herramienta correcta en el conjunto de herramientas que MSBuild debe usar, según la arquitectura de procesador del sistema actual.Determines the correct tool in the Toolset that MSBuild should use, based on the current system's processor architecture.

TargetPlatformSDK

Representa un SDK de la plataforma de destino.Represents a target platform SDK.

Task

Si se reemplaza en un formulario derivado, ofrece funcionalidad para las tareas.When overridden in a derived form, provides functionality for tasks.

TaskItem

Define un elemento único del proyecto tal y como se pasa a una tarea.Defines a single item of the project as it is passed into a task.

TaskLoggingHelper

Proporciona métodos de registro del asistente que usan las tareas.Provides helper logging methods used by tasks.

ToolLocationHelper

Ofrece métodos de utilidad para buscar archivos y directorios de .NET Framework y .NET Framework SDK.Provides utility methods for locating .NET Framework and .NET Framework SDK files and directories.

ToolTask

Si se reemplaza en un formulario derivado, ofrece funcionalidad para una tarea que encapsula una herramienta de línea de comandos.When overridden in a derived form, provides functionality for a task that wraps a command line tool.

TrackedDependencies

Esta clase contiene funciones de utilidad para ayudar con las dependencias de seguimiento.This class contains utility functions to assist with tracking dependencies.

Enumeraciones

DotNetFrameworkArchitecture

Se usa para especificar el valor de bits de destino de .NET Framework para algunos métodos de ToolLocationHelper.Used to specify the targeted bitness of the .NET Framework for some methods of ToolLocationHelper.

ExecutableType

Enumeración para expresar el tipo de archivo ejecutable que encapsula Tracker.exe.Enumeration to express the type of executable being wrapped by Tracker.exe.

HostObjectInitializationStatus

Define la acción siguiente para ToolTask después de un intento de inicializar el objeto host.Defines the next action for ToolTask after an attempt to initialize the host object.

TargetDotNetFrameworkVersion

Especifica la versión de .NET Framework que se va a usar con los métodos de ToolLocationHelper.Specifies the version of the .NET Framework to use with the methods in ToolLocationHelper.

UpToDateCheckType

Los posibles tipos de comprobaciones de actualización que se pueden admitir.The possible types of up to date check that we can support.

VisualStudioVersion

Se usa para especificar la versión de Visual Studio desde la que se van a seleccionar herramientas asociadas para algunos métodos de ToolLocationHelper.Used to specify the version of Visual Studio from which to select associated tools for some methods of ToolLocationHelper.

Delegados

DependencyFilter

Delegado de filtro de dependencia.Dependency filter delegate. Se usa cuando el registro de transacciones guarda los datos para que las tareas quiten de forma selectiva las dependencias del gráfico escrito.Used during TLog saves in order for tasks to selectively remove dependencies from the written graph.