Microsoft.Build.Evaluation Namespace

Contains types that the MSBuild object model uses to evaluate projects. Each project is associated with one or more project roots. For information, see MSBuild.

Classes

Project

Represents a project with design time semantics. This class can load project files, edit items and properties and build projects.

ProjectChangedEventArgs

Event arguments for the ProjectCollectionChanged event.

ProjectCollection

Encapsulates a set of related projects, their toolsets, a default set of global properties, and the loggers that should be used to build them. A global version of this class acts as the default project collection.

ProjectCollection.ProjectAddedToProjectCollectionEventArgs

Provides information about what project just got added to the ProjectCollection project collection.

ProjectCollectionChangedEventArgs

Event arguments for the ProjectCollectionChanged event.

ProjectItem

Represents an evaluated design-time project item.

ProjectItemDefinition

Represents an evaluated item definition for a particular item-type.

ProjectMetadata

Represents evaluated design-time metadata.

ProjectProperty

Represents an evaluated design-time property.

ProjectXmlChangedEventArgs

Event arguments for the ProjectCollectionChanged event.

SubToolset

Represents an aggregation of a set of properties that correspond to a particular sub toolset.

Toolset

Represent an aggregation of a tools version (eg. "2.0"), tools path, and optional set of associated properties.

Structs

ResolvedImport

Encapsulates an import relationship in an evaluated project between a ProjectImportElement and the ProjectRootElement of the imported project.

Enums

ProjectCollectionChangedState

Properties or other mutable state associated with a ProjectCollection project collection.

ProjectLoadSettings

Flags for controlling the project load.

ToolsetDefinitionLocations

Flags for controlling the toolset initialization.

Delegates

ProjectCollection.ProjectAddedEventHandler

Handler to receive which project got added to the project collection.