Microsoft.Build.BuildEngine Espace de noms

L'espace de noms Microsoft.Build.BuildEngine représente le moteur MSBuild. The Microsoft.Build.BuildEngine namespace represents the MSBuild engine. Pour plus d’informations, consultez MSBuild. For information, see MSBuild.

Classes

BuildItem

Représente un élément unique dans un projet MSBuild.Represents a single item in an MSBuild project.

BuildItemGroup

Représente une collection d'objets BuildItem.Represents a collection of BuildItem objects.

BuildItemGroupCollection

Représente une collection d'objets BuildItemGroup.Represents a collection of BuildItemGroup objects.

BuildProperty

Représente une propriété unique dans un projet MSBuild.Represents a single property in an MSBuild project.

BuildPropertyGroup

Représente une collection d'objets BuildProperty.Represents a collection of BuildProperty objects.

BuildPropertyGroupCollection

Représente une collection d'objets BuildPropertyGroup.Represents a collection of BuildPropertyGroup objects.

BuildTask

Représente un élément Tâche dans un projet.Represents a Task element in a project.

ConfigurableForwardingLogger

Représente le ConfigurableForwardingLogger, un journal de transfert préfabriqué à utiliser lors de la génération de projets sur un système multiprocesseur ou multicœur.Represents the ConfigurableForwardingLogger, a pre-fabricated forwarding logger to be used when building projects on a multi-proc or multi-core system. Pour plus d’informations, consultez Écrire des enregistreurs d’événements prenant en charge plusieurs processeurs.For more information, see Write multi-processor-aware loggers.

ConsoleLogger

Implémente le journal de console standard qui génère des données d'événement dans la fenêtre de console pendant une génération.Implements the standard console logger that outputs event data to the console window during a build.

DistributedFileLogger

Représente un fichier texte qui contient le journal de génération pour un nœud de génération.Represents a text file that contains the build log for a build node.

Engine

Représente le moteur MSBuild.Represents the MSBuild engine.

FileLogger

Étend ConsoleLogger pour qu'il enregistre les messages dans un fichier plutôt que dans la fenêtre de console.Extends the ConsoleLogger to log messages to a file rather than the console window.

Import

Représente un élément Import unique dans un projet MSBuild.Represents a single Import element in an MSBuild project.

ImportCollection

Représente une collection de tous les éléments Import d’un projet.Represents a collection of all Import elements in a project.

InternalLoggerException

Cette exception est utilisée pour encapsuler une exception non gérée d'un journal.This exception is used to wrap an unhandled exception from a logger.

InvalidProjectFileException

Cette exception est levée à chaque fois qu'il y a un problème avec le fichier projet XML de l'utilisateur.This exception is thrown whenever there is a problem with the user's XML project file. Le problème peut être sémantique ou syntactique.The problem might be semantic or syntactical. Si le problème se trouve dans la syntaxe, il peut généralement être détecté par la validation XSD.If the problem is in the syntax, it can typically be caught by XSD validation.

InvalidToolsetDefinitionException

Cette exception est levée à chaque fois qu'il y a un problème avec le fichier de définition personnalisée de l'ensemble d'outils de l'utilisateur.This exception is thrown whenever there is a problem with the user's custom toolset definition file. Le problème peut être sémantique ou syntactique.The problem might be semantic or syntactical. Si le problème se trouve dans la syntaxe, il peut généralement être détecté par la validation XSD.If the problem is in the syntax, it can typically be caught by XSD validation.

LocalNode

Cette classe héberge une classe de nœud dans le processus de génération enfant.This class hosts a node class in the child build process. Elle utilise une mémoire partagée pour communiquer avec le fournisseur de nœuds local.It uses shared memory to communicate with the local node provider.

LoggerDescription

Contient des informations à propos d'un journal comme une collection des valeurs qui peuvent être utilisées pour instancier le journal aussi bien qu'être sérialisées pour passer entre des processus différents.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

Représente un projet qui peut être généré à l’aide de MSBuild.Represents a project that can be built using MSBuild.

RemoteErrorException

Encapsule des exceptions qui se produisent sur un nœud différent.Wraps exceptions that occur on a different node.

SolutionWrapperProject

Cette classe permet de générer un projet de wrapper MSBuild pour un fichier solution ou un projet VC autonome.This class is used to generate an MSBuild wrapper project for a solution file or standalone VC project.

Target

Représente un élément Target unique dans un projet MSBuild.Represents a single Target element in an MSBuild project.

TargetCollection

Représente une collection de tous les éléments Target d’un projet.Represents a collection of all Target elements in a project.

Toolset

Représente un ensemble d'outils dans MSBuild.Represents a Toolset in MSBuild. Pour plus d’informations sur les ensembles d’outils, consultez Configurations standard et personnalisée de l’ensemble d’outils.For more information about Toolsets, see Standard and Custom Toolset Configurations.

ToolsetCollection

Représente un ou plusieurs objets Toolset.Represents one or more Toolset objects. Un ensemble d'outils est une combinaison d'une version d'ensemble d'outils (telle que "2.0"), un chemin d'accès d'outils et un jeu facultatif de propriétés associées.A Toolset is a combination of a Toolset version (such as "2.0"), a tools path, and an optional set of associated properties.

UsingTask

Représente un élément UsingTask unique dans un projet MSBuild.Represents a single UsingTask element in an MSBuild project.

UsingTaskCollection

Représente une collection de tous les éléments UsingTask d’un projet.Represents a collection of all UsingTask elements in a project.

Utilities

Contient les méthodes utilitaires utilisées par MSBuild.Contains utility methods used by MSBuild. Cette classe ne peut pas être héritée.This class cannot be inherited.

Énumérations

BuildSettings

Spécifie les paramètres pour une génération.Specifies the settings for a build.

ProjectLoadSettings

Définit comment MSBuild charge un projet.Defines how MSBuild loads a project.

PropertyPosition

Spécifie les constantes qui définissent l’emplacement où insérer une propriété dans le projet.Specifies constants that define the location in the project to insert a property.

ToolsetDefinitionLocations

Énumération dont les valeurs contrôlent l'initialisation de Toolset.An enumeration whose values control Toolset initialization.

Délégués

ColorResetter

Définit le type de délégué utilisé pour réinitialiser la couleur de la console.Defines the type of delegate used to reset the console color.

ColorSetter

Définit le type de délégué utilisé pour définir la couleur de la console.Defines the type of delegate used to set the console color.

WriteHandler

Représente la méthode qui écrit des chaînes à un certain emplacement, tel que la fenêtre de console ou une fenêtre dans un environnement de développement intégré.Represents the method that writes strings to a certain location, such as the console window or a window in an integrated development environment.

Remarques

Les classes de cet espace de noms sont déconseillées.The classes in this namespace are deprecated. Utilisez les classes dans ces espaces de noms à la place :Please use the classes in these namespaces instead:

Microsoft.Build.Construction

Microsoft.Build.Evaluation

Microsoft.Build.Execution