Microsoft.Build.Evaluation Espace de noms

Contient les types que le modèle objet MSBuild utilise pour évaluer des projets. Chaque projet est associé à une ou plusieurs racines de projet. Pour plus d’informations, consultez MSBuild.

Classes

GlobResult

Classe de données représentant un résultat de GetAllGlobs() et de ses surcharges. Cela représente tous les globs trouvés dans un élément Include Item, ainsi que l’élément Item dont il provient, les exclusions appliquées à cet élément et tous les éléments Remove Item se rapportant à l’élément Include Item.

MatchOnMetadataConstants
Project

Représente un projet évalué avec la sémantique au moment du design. Repose toujours sur XML ; peut être généré directement, ou une instance peut être clonée pour ajouter des éléments virtuels/propriétés et générer. Les modifications apportées à ce projet mettent toujours à jour le XML de sauvegarde.

ProjectChangedEventArgs

Arguments de l’événement ProjectChanged.

ProjectCollection

Cette classe encapsule un ensemble de projets connexes, leurs ensembles d’outils, un ensemble par défaut de propriétés globales et les enregistreurs d’événements qui doivent être utilisés pour les générer. Une version globale de cette classe joue le rôle de ProjectCollection par défaut. Plusieurs ProjectCollections peuvent exister dans un appdomain. Toutefois, ceux-ci ne doivent pas être générés simultanément.

ProjectCollection.ProjectAddedToProjectCollectionEventArgs

Événement pour fournir des informations sur le projet qui vient d’être ajouté à la collection de projets.

ProjectCollectionChangedEventArgs

Arguments de l’événement ProjectCollectionChanged.

ProjectItem

Un élément au moment du design évalué

ProjectItemDefinition

Définition d’élément évaluée pour un type d’élément particulier.

ProjectMetadata

Métadonnées évaluées au moment du design. Apparenté à un ProjectItemDefinition ou à un ProjectItem.

ProjectProperty

Une propriété au moment du design évaluée

ProjectXmlChangedEventArgs

Arguments de l’événement ProjectXmlChanged.

ProvenanceResult

Classe de données représentant un résultat de GetItemProvenance(String) et de ses surcharges.

SubToolset

Agrégation d’un ensemble de propriétés qui correspondent à un sous-ensemble d’outils particulier.

Toolset

Agrégation d’une version d’un ensemble d’outils (par exemple "2.0"), du chemin d'accès des outils, et d'un jeu facultatif de propriétés associées. L’ensemble d’outils est immuable.

Structures

ResolvedImport

Encapsule une relation d'importation dans un projet évalué entre un ProjectImportElement et le ProjectRootElement du projet importé.

Énumérations

MatchOnMetadataOptions
NewProjectFileOptions

Indicateurs permettant de contrôler les options lors de la création d’une nouveau projet en mémoire.

Operation

Énumération qui spécifie comment un élément item fait référence à un élément.

ProjectCollectionChangedState

Propriétés ou tout autre État mutable associé à un ProjectCollection .

ProjectLoadSettings

Indicateurs pour le contrôle du chargement du projet.

Provenance

Énumération d’indicateurs binaires qui spécifie la façon dont une chaîne représentant un élément correspond à un itemspec.

ToolsetDefinitionLocations

Indicateurs pour le contrôle de l'initialisation des ensembles d'outils.

Délégués

ProjectCollection.ProjectAddedEventHandler

Gestionnaire permettant de recevoir le projet qui a été ajouté à la collection de projets.