Microsoft.Build.Evaluation Namespace

Enthält Typen, mit denen das MSBuild-Objektmodell Projekte auswertet. Contains types that the MSBuild object model uses to evaluate projects. Jedes Projekt wird einem oder mehreren Projektstämmen zugeordnet. Each project is associated with one or more project roots. Informationen finden Sie unter MSBuild. For information, see MSBuild.

Klassen

Project

Stellt ein Projekt mit Entwurfszeitsemantik dar.Represents a project with design time semantics. Mit dieser Klasse können Projektdateien geladen, Elemente und Eigenschaften bearbeitet und Projekte erstellt werden.This class can load project files, edit items and properties and build projects.

ProjectChangedEventArgs

Ereignisargumente für das ProjectCollectionChanged-Ereignis.Event arguments for the ProjectCollectionChanged event.

ProjectCollection

Kapselt einen Satz von verwandten Projekten, ihre Toolsets, einen Standardsatz globaler Eigenschaften und die Protokollierungen, die zum Erstellen verwendet werden sollen.Encapsulates a set of related projects, their toolsets, a default set of global properties, and the loggers that should be used to build them. Eine globale Version dieser Klasse fungiert als Standardprojektauflistung.A global version of this class acts as the default project collection.

ProjectCollection.ProjectAddedToProjectCollectionEventArgs

Enthält Informationen darüber, welches Projekt gerade zur ProjectCollection-Projektauflistung hinzugefügt wurde.Provides information about what project just got added to the ProjectCollection project collection.

ProjectCollectionChangedEventArgs

Ereignisargumente für das ProjectCollectionChanged-Ereignis.Event arguments for the ProjectCollectionChanged event.

ProjectItem

Stellt ein ausgewertetes Entwurfszeitprojektelement dar.Represents an evaluated design-time project item.

ProjectItemDefinition

Stellt eine ausgewertete Elementdefinition für einen bestimmten Elementtyp dar.Represents an evaluated item definition for a particular item-type.

ProjectMetadata

Stellt ausgewertete Entwurfszeitmetadaten dar.Represents evaluated design-time metadata.

ProjectProperty

Stellt eine ausgewertete Entwurfszeiteigenschaft dar.Represents an evaluated design-time property.

ProjectXmlChangedEventArgs

Ereignisargumente für das ProjectCollectionChanged-Ereignis.Event arguments for the ProjectCollectionChanged event.

SubToolset

Stellt eine Aggregation eines Satzes von Eigenschaften dar, die einem bestimmten Unter-Toolset entsprechen.Represents an aggregation of a set of properties that correspond to a particular sub toolset.

Toolset

Stellt eine Aggregation einer Toolsversion (z. B.Represent an aggregation of a tools version (eg. "2.0"), eines Toolspfads und optionalen Satzes zugeordneter Eigenschaften dar."2.0"), tools path, and optional set of associated properties.

Strukturen

ResolvedImport

Kapselt eine Importbeziehung in einem ausgewerteten Projekt zwischen einem ProjectImportElement und dem ProjectRootElement des importierten Projekts.Encapsulates an import relationship in an evaluated project between a ProjectImportElement and the ProjectRootElement of the imported project.

Enumerationen

ProjectCollectionChangedState

Eigenschaften oder anderer veränderlicher Zustand, die einer ProjectCollection-Projektauflistung zugeordnet sindProperties or other mutable state associated with a ProjectCollection project collection.

ProjectLoadSettings

Flags für das Steuern des Ladens von Projekten.Flags for controlling the project load.

ToolsetDefinitionLocations

Flags für das Steuern der Toolsetinitialisierung.Flags for controlling the toolset initialization.

Delegaten

ProjectCollection.ProjectAddedEventHandler

Handler zum Empfangen der Information darüber, welches Projekt zur Projektsammlung hinzugefügt wurdeHandler to receive which project got added to the project collection.