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
Public class Project Represents a project with design time semantics. This class can load project files, edit items and properties and build projects.
Public class ProjectChangedEventArgs  Event arguments for the ProjectCollectionChanged event.
Public class 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.
Public class ProjectCollection.ProjectAddedToProjectCollectionEventArgs  Provides information about what project just got added to the ProjectCollection project collection.
Public class ProjectCollectionChangedEventArgs Event arguments for the ProjectCollectionChanged event.
Public class ProjectItem Represents an evaluated design-time project item.
Public class ProjectItemDefinition Represents an evaluated item definition for a particular item-type.
Public class ProjectMetadata Represents evaluated design-time metadata.
Public class ProjectProperty Represents an evaluated design-time property.
Public class ProjectXmlChangedEventArgs Event arguments for the ProjectCollectionChanged event.
Public class SubToolset Represents an aggregation of a set of properties that correspond to a particular sub toolset.
Public class Toolset Represent an aggregation of a tools version (eg. "2.0"), tools path, and optional set of associated properties.

  Structure Description
Public structure ResolvedImport Encapsulates an import relationship in an evaluated project between a ProjectImportElement and the ProjectRootElement of the imported project.

  Delegate Description
Public delegate ProjectCollection.ProjectAddedEventHandler Handler to recieve which project got added to the project collection.

  Enumeration Description
Public enumeration ProjectCollectionChangedState Properties or other mutable state associated with a ProjectCollection project collection.
Public enumeration ProjectLoadSettings Flags for controlling the project load.
Public enumeration ToolsetDefinitionLocations Flags for controlling the toolset initialization.
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft