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.
| Class | Description | |
|---|---|---|
![]() | Project | Represents a project with design time semantics. This class can load project files, edit items and properties and build projects. |
![]() | ProjectCollection::ProjectAddedToProjectCollectionEventArgs | Provides information about what project just got added to the ProjectCollection project collection. |
![]() | 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. |
![]() | 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. |
| Structure | Description | |
|---|---|---|
![]() | ResolvedImport | Encapsulates an import relationship in an evaluated project between a ProjectImportElement and the ProjectRootElement of the imported project. |
| Delegate | Description | |
|---|---|---|
![]() | ProjectCollection::ProjectAddedEventHandler | Handler to receive which project got added to the project collection. |
| Enumeration | Description | |
|---|---|---|
![]() | 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. |



