Microsoft.Build.BuildEngine Namespace

El espacio de nombres Microsoft.Build.BuildEngine representa el motor de MSBuild. The Microsoft.Build.BuildEngine namespace represents the MSBuild engine. Para más información, vea MSBuild. For information, see MSBuild.

Clases

BuildItem

Representa un solo elemento en un proyecto de MSBuild.Represents a single item in an MSBuild project.

BuildItemGroup

Representa una colección de objetos BuildItem.Represents a collection of BuildItem objects.

BuildItemGroupCollection

Representa una colección de objetos BuildItemGroup.Represents a collection of BuildItemGroup objects.

BuildProperty

Representa una sola propiedad en un proyecto de MSBuild.Represents a single property in an MSBuild project.

BuildPropertyGroup

Representa una colección de objetos BuildProperty.Represents a collection of BuildProperty objects.

BuildPropertyGroupCollection

Representa una colección de objetos BuildPropertyGroup.Represents a collection of BuildPropertyGroup objects.

BuildTask

Representa un elemento Task de un proyecto.Represents a Task element in a project.

ConfigurableForwardingLogger

Representa ConfigurableForwardingLogger, un registrador de reenvío prefabricado que se utiliza al crear proyectos en un sistema con varios procesadores o varios núcleos.Represents the ConfigurableForwardingLogger, a pre-fabricated forwarding logger to be used when building projects on a multi-proc or multi-core system. Para obtener más información, vea Escribir registradores que reconocen varios procesadores.For more information, see Writing Multi-Processor-Aware Loggers.

ConsoleLogger

Implementa el registrador de consola estándar que envía los datos de evento a la ventana de la consola durante una compilación.Implements the standard console logger that outputs event data to the console window during a build.

DistributedFileLogger

Representa un archivo de texto que contiene el registro de compilación de un nodo de compilación.Represents a text file that contains the build log for a build node.

Engine

Representa el motor de MSBuild.Represents the MSBuild engine.

FileLogger

Extiende ConsoleLogger para registrar los mensajes en un archivo en lugar de en la ventana de la consola.Extends the ConsoleLogger to log messages to a file rather than the console window.

Import

Representa un único elemento Import de un proyecto de MSBuild.Represents a single Import element in an MSBuild project.

ImportCollection

Representa una colección de todos los elementos Import de un proyecto.Represents a collection of all Import elements in a project.

InternalLoggerException

Esta excepción se utiliza para ajustar una excepción no controlada de un registrador.This exception is used to wrap an unhandled exception from a logger.

InvalidProjectFileException

Se produce esta excepción cuando se produce un problema con el archivo de proyecto XML del usuario.This exception is thrown whenever there is a problem with the user's XML project file. El problema puede ser semántico o sintáctico.The problem might be semantic or syntactical. Si el problema está en la sintaxis, se puede detectar normalmente mediante la validación XSD.If the problem is in the syntax, it can typically be caught by XSD validation.

InvalidToolsetDefinitionException

Se inicia esta excepción cuando se produce un problema con el archivo de definición del conjunto de herramientas predeterminado del usuario.This exception is thrown whenever there is a problem with the user's custom toolset definition file. El problema puede ser semántico o sintáctico.The problem might be semantic or syntactical. Si el problema está en la sintaxis, se puede detectar normalmente mediante la validación XSD.If the problem is in the syntax, it can typically be caught by XSD validation.

LocalNode

Esta clase hospeda una clase de nodo en el proceso de compilación secundario.This class hosts a node class in the child build process. Usa la memoria compartida para comunicarse con el proveedor de nodo local.It uses shared memory to communicate with the local node provider.

LoggerDescription

Contiene información acerca de un registrador como una colección de valores que pueden usarse para crear instancias del registrador, así como para serializarlo a fin de pasarlo entre distintos procesos.Contains information about a logger as a collection of values that can be used to instantiate the logger as well as being serialized to pass between different processes.

Project

Representa un proyecto que puede compilarse mediante MSBuild.Represents a project that can be built using MSBuild.

RemoteErrorException

Engloba las excepciones que se producen en un nodo distinto.Wraps exceptions that occur on a different node.

SolutionWrapperProject

Esta clase se utiliza para generar un proyecto de contenedor de MSBuild para un archivo de solución o un proyecto de VC independiente.This class is used to generate an MSBuild wrapper project for a solution file or standalone VC project.

Target

Representa un único elemento Target de un proyecto de MSBuild.Represents a single Target element in an MSBuild project.

TargetCollection

Representa una colección de todos los elementos Target de un proyecto.Represents a collection of all Target elements in a project.

Toolset

Representa un Toolset en MSBuild.Represents a Toolset in MSBuild. Para obtener más información sobre los conjuntos de herramientas, vea Configuraciones de conjuntos de herramientas estándar y personalizados.For more information about Toolsets, see Standard and Custom Toolset Configurations.

ToolsetCollection

Representa uno o varios objetos Toolset.Represents one or more Toolset objects. Un Toolset es una combinación de una versión de Toolset (como "2.0"), una ruta de acceso de herramientas y un conjunto opcional de propiedades asociadas.A Toolset is a combination of a Toolset version (such as "2.0"), a tools path, and an optional set of associated properties.

UsingTask

Representa un único elemento UsingTask de un proyecto de MSBuild.Represents a single UsingTask element in an MSBuild project.

UsingTaskCollection

Representa una colección de todos los elementos UsingTask de un proyecto.Represents a collection of all UsingTask elements in a project.

Utilities

Contiene métodos de utilidad que usa MSBuild.Contains utility methods used by MSBuild. Esta clase no puede heredarse.This class cannot be inherited.

Enumeraciones

BuildSettings

Especifica la configuración para una compilación.Specifies the settings for a build.

ProjectLoadSettings

Define la forma en que MSBuild carga un proyecto.Defines how MSBuild loads a project.

PropertyPosition

Especifica las constantes que definen la ubicación en el proyecto para insertar una propiedad.Specifies constants that define the location in the project to insert a property.

ToolsetDefinitionLocations

Enumeración cuyos valores controlan la inicialización de Toolset.An enumeration whose values control Toolset initialization.

Delegados

ColorResetter

Define el tipo de delegado utilizado para restablecer el color de la consola.Defines the type of delegate used to reset the console color.

ColorSetter

Define el tipo de delegado utilizado para establecer el color de la consola.Defines the type of delegate used to set the console color.

WriteHandler

Representa el método que escribe cadenas en una determinada ubicación, como la ventana de la consola o una ventana de un entorno de desarrollo integrado.Represents the method that writes strings to a certain location, such as the console window or a window in an integrated development environment.

Comentarios

Las clases de este espacio de nombres están en desuso.The classes in this namespace are deprecated. Use las clases en estos espacios de nombres en su lugar:Please use the classes in these namespaces instead:

Microsoft.Build.Construction

Microsoft.Build.Evaluation

Microsoft.Build.Execution