Microsoft.Build.Evaluation Namespace

Contiene i tipi utilizzati dal modello a oggetti MSBuild per valutare i progetti. Contains types that the MSBuild object model uses to evaluate projects. Ogni progetto è associato a una o più radici di progetto. Each project is associated with one or more project roots. Per informazioni, vedere MSBuild. For information, see MSBuild.

Classi

Project

Rappresenta un progetto con semantica in fase di progettazione.Represents a project with design time semantics. Questa classe può caricare file di progetto, modificare elementi e proprietà e compilare progetti.This class can load project files, edit items and properties and build projects.

ProjectChangedEventArgs

Argomenti per l'evento ProjectCollectionChanged.Event arguments for the ProjectCollectionChanged event.

ProjectCollection

Incapsula un set di progetti correlati, i relativi set di strumenti, un set predefinito di proprietà globali e i logger da utilizzare per compilarli.Encapsulates a set of related projects, their toolsets, a default set of global properties, and the loggers that should be used to build them. Una versione globale di questa classe funge da insieme di progetti predefinito.A global version of this class acts as the default project collection.

ProjectCollection.ProjectAddedToProjectCollectionEventArgs

Specifica informazioni sul progetto appena aggiunto alla raccolta di progetti ProjectCollection.Provides information about what project just got added to the ProjectCollection project collection.

ProjectCollectionChangedEventArgs

Argomenti per l'evento ProjectCollectionChanged.Event arguments for the ProjectCollectionChanged event.

ProjectItem

Rappresenta un elemento di progetto in fase di progettazione valutato.Represents an evaluated design-time project item.

ProjectItemDefinition

Rappresenta una definizione di elemento valutata per un particolare tipo di elemento.Represents an evaluated item definition for a particular item-type.

ProjectMetadata

Rappresenta i metadati in fase di progettazione valutati.Represents evaluated design-time metadata.

ProjectProperty

Rappresenta una proprietà in fase di progettazione valutata.Represents an evaluated design-time property.

ProjectXmlChangedEventArgs

Argomenti per l'evento ProjectCollectionChanged.Event arguments for the ProjectCollectionChanged event.

SubToolset

Rappresenta un'aggregazione di un set di proprietà che corrispondono a un determinato subset di strumenti.Represents an aggregation of a set of properties that correspond to a particular sub toolset.

Toolset

Rappresentare un'aggregazione di una versione di strumenti, ad esempioRepresent an aggregation of a tools version (eg. "2.0", il percorso degli strumenti e un set facoltativo di proprietà associate."2.0"), tools path, and optional set of associated properties.

Struct

ResolvedImport

Incapsula una relazione di importazione in un progetto valutato tra ProjectImportElement e ProjectRootElement del progetto importato.Encapsulates an import relationship in an evaluated project between a ProjectImportElement and the ProjectRootElement of the imported project.

Enumerazioni

ProjectCollectionChangedState

Proprietà o altro stato modificabile associato a una raccolta di progetti ProjectCollection.Properties or other mutable state associated with a ProjectCollection project collection.

ProjectLoadSettings

Flag per il controllo del caricamento del progetto.Flags for controlling the project load.

ToolsetDefinitionLocations

Flag per il controllo dell'inizializzazione del set di strumenti.Flags for controlling the toolset initialization.

Delegati

ProjectCollection.ProjectAddedEventHandler

Gestore per ricevere il progetto che è stato aggiunto alla raccolta di progetti.Handler to receive which project got added to the project collection.