Microsoft.Build.Execution Espace de noms

Contient les types que le modèle objet MSBuild utilise pour générer des projets. Contains types that the MSBuild object model uses to build projects. Pour plus d’informations, consultez MSBuild. For information, see MSBuild.

Classes

BuildManager

Cette classe est le point d'entrée public pour l'exécution de builds.This class is the public entry point for executing builds.

BuildParameters

Cette classe représente tous les paramètres qui doivent être spécifiés pour démarrer une build.This class represents all of the settings which must be specified to start a build.

BuildRequestData

Encapsule toutes les données requises pour envoyer une demande de build.Encapsulates all of the data needed to submit a build request.

BuildResult

Représente le jeu de résultats actuel pour toutes les cibles qui ont produit des résultats pour une configuration particulière.Represents the current result set for all of the targets that have produced results for a particular configuration.

BuildSubmission

Représente une demande de build qui a été envoyée au gestionnaire de génération pour être traitée.Represents a build request that has been submitted to the build manager for processing. Les méthodes de cette classe peuvent être utilisées pour exécuter des demandes de build synchrones ou asynchrones et pour permettre l'accès aux résultats une fois l'opération terminée.The methods of this class may be used to execute synchronous or asynchronous build requests and to provide access to the results upon completion.

HostServices

Implémentation d'un service hôte qui sert d'intermédiaire pour l'accès à l'hôte à partir de la génération.Implementation of a host service that mediates access from the build to the host.

OutOfProcNode

Cette classe représente une implémentation d'un nœud de génération hors processus.This class represents an implementation of an out-of-proc build node. Elle est déconseillée et n'a pas d'alternative.This class is deprecated and has no alternative.

ProjectInstance

Représente une instance de projet.Represents a project instance.

ProjectItemDefinitionInstance

Représente une définition d'élément évaluée pour un type d'élément particulier, privée de toutes les références au code source du projet.Represents an evaluated item definition for a particular item type, divested of all references to project source code.

ProjectItemGroupTaskInstance

Encapsule un groupe d'éléments (ItemGroup) non évalué sous une cible.Wraps an unevaluated itemgroup under a target. Immuable.Immutable.

ProjectItemGroupTaskItemInstance

Encapsule un élément non évalué sous un groupe d'éléments (ItemGroup) d'une cible.Wraps an unevaluated item under an itemgroup in a target. Immuable.Immutable.

ProjectItemGroupTaskMetadataInstance

Encapsule des métadonnées non évaluées sous un élément contenu dans un groupe d'éléments d'une cible.Wraps an unevaluated metadata under an item in an item group in a target. Immuable.Immutable.

ProjectItemInstance

Encapsule un élément évalué à des fins de génération.Wraps an evaluated item for build purposes.

ProjectMetadataInstance

Encapsule des métadonnées évaluées à des fins de génération.Wraps an evaluated metadata for build purposes.

ProjectOnErrorInstance

Encapsule un élément OnError (MSBuild).Wraps an OnError Element (MSBuild).

ProjectPropertyGroupTaskInstance

Encapsule un groupe de propriétés (PropertyGroup) non évalué sous une cible.Wraps an unevaluated propertygroup under a target. Immuable.Immutable.

ProjectPropertyGroupTaskPropertyInstance

Encapsule une propriété non évaluée d'un groupe de propriétés dans une cible.Wraps an unevaluated property of a property group in a target. Immuable.Immutable.

ProjectPropertyInstance

Encapsule une propriété évaluée à des fins de génération.Wraps an evaluated property for build purposes. Les instances de ces propriétés sont ajoutées et supprimées via des méthodes sur l'objet ProjectInstance.Instances of these properties are added and removed via methods on the ProjectInstance object.

ProjectTargetInstance

Encapsule un élément Target (MSBuild).Wraps a Target Element (MSBuild).

ProjectTargetInstanceChild

Rend abstraites les classes ProjectTaskInstance, ProjectPropertyGroupTaskInstance et ProjectItemGroupTaskInstance.Abstracts the ProjectTaskInstance, ProjectPropertyGroupTaskInstance and ProjectItemGroupTaskInstance classes. Cela permet d’utiliser ces types dans une collection d’enfants cibles.This allows these types to be used in a single collection of target children.

ProjectTaskInstance

Encapsule un élément Task (MSBuild).Wraps a Task Element (MSBuild).

ProjectTaskInstanceChild

Rend abstraite la classe de base pour les classes TaskOutputProperty et TaskOutputItem.Abstracts the base class for the TaskOutputItem and TaskOutputProperty classes. Cela leur permet d'être utilisées dans une collection unique.This allows them to be used in a single collection.

ProjectTaskOutputItemInstance

Encapsule un élément item de sortie d’un élément Task (MSBuild).Wraps an output item element of a Task Element (MSBuild).

ProjectTaskOutputPropertyInstance

Représente un élément property de sortie d’un élément Task (MSBuild).Represents an output property element of a Task Element (MSBuild).

TargetResult

Représente à la fois le code de résultat de la génération d'une cible unique et le résultat de build global.Represents both the result code for building a single target and the overall build result.

Interfaces

ITargetResult

Interface représentant les résultats d’une cible spécifique.An interface representing the results for a specific target.

Énumérations

BuildRequestDataFlags

Indicateurs fournissant un contrôle supplémentaire sur la demande de build.Flags providing additional control over the build request.

BuildResultCode

Données énumérées indiquant le résultat de build d’une cible ou d’une requête de build.Enumerated data indicating the build result of a target or a build request.

NodeAffinity

Type de données énuméré qui détermine où les projets sont générés.An enumerated data type that determines where projects are built.

NodeEngineShutdownReason

Raisons de l'arrêt d'un nœud.Reasons for a node to shutdown.

ProjectInstanceSettings

Contient des paramètres permettant de contrôler la création d'instance de projet.Contains settings for controlling project instance creation.

TargetResultCode

Code de résultat d'une cible spécifiée.The result code for a given target.

Délégués

BuildSubmissionCompleteCallback

Fonction de rappel qui reçoit une notification lorsqu'une build est terminée.A callback function that receives notification when a build completes.