Microsoft.Build.Evaluation Przestrzeń nazw

Zawiera typy, które używa modelu obiektów programu MSBuild w celu oceny projektów. Contains types that the MSBuild object model uses to evaluate projects. Każdy projekt jest skojarzona z co najmniej jeden projekt katalogów głównych. Each project is associated with one or more project roots. Aby uzyskać informacje, zobacz MSBuild. For information, see MSBuild.

Klasy

Project

Reprezentuje projekt z semantyką czasu projektowania.Represents a project with design time semantics. Ta klasa może ładować pliki projektu, edytować elementy i właściwości oraz tworzyć projekty.This class can load project files, edit items and properties and build projects.

ProjectChangedEventArgs

Argumenty zdarzenia dla ProjectCollectionChanged zdarzenia.Event arguments for the ProjectCollectionChanged event.

ProjectCollection

Hermetyzuje zestaw powiązanych projektów, ich zestawów narzędzi, domyślny zestaw właściwości globalnych i rejestratorów, które powinny być używane do ich kompilowania.Encapsulates a set of related projects, their toolsets, a default set of global properties, and the loggers that should be used to build them. Wersja globalna tej klasy działa jako domyślna kolekcja projektów.A global version of this class acts as the default project collection.

ProjectCollection.ProjectAddedToProjectCollectionEventArgs

Zawiera informacje o projekcie, ProjectCollection który właśnie został dodany do kolekcji projektu.Provides information about what project just got added to the ProjectCollection project collection.

ProjectCollectionChangedEventArgs

Argumenty zdarzenia dla ProjectCollectionChanged zdarzenia.Event arguments for the ProjectCollectionChanged event.

ProjectItem

Reprezentuje oszacowany element projektu czasu projektowania.Represents an evaluated design-time project item.

ProjectItemDefinition

Reprezentuje definicję elementu określonego typu.Represents an evaluated item definition for a particular item-type.

ProjectMetadata

Reprezentuje szacowane metadane czasu projektowania.Represents evaluated design-time metadata.

ProjectProperty

Reprezentuje obliczoną właściwość czasu projektowania.Represents an evaluated design-time property.

ProjectXmlChangedEventArgs

Argumenty zdarzenia dla ProjectCollectionChanged zdarzenia.Event arguments for the ProjectCollectionChanged event.

SubToolset

Reprezentuje agregację zestawu właściwości, które odpowiadają określonemu podrzędnemu zestawowi narzędzi.Represents an aggregation of a set of properties that correspond to a particular sub toolset.

Toolset

Reprezentuje agregację wersji narzędzi (np.Represent an aggregation of a tools version (eg. "2,0"), ścieżka narzędzi i opcjonalny zestaw skojarzonych właściwości."2.0"), tools path, and optional set of associated properties.

Struktury

ResolvedImport

Hermetyzuje relację importu w obliczanym projekcie między ProjectImportElement i puste projectrootelement zaimportowanego projektu.Encapsulates an import relationship in an evaluated project between a ProjectImportElement and the ProjectRootElement of the imported project.

Wyliczenia

ProjectCollectionChangedState

Właściwości lub inny niemodyfikowalny stan skojarzony ProjectCollection z kolekcją projektów.Properties or other mutable state associated with a ProjectCollection project collection.

ProjectLoadSettings

Flagi kontrolujące obciążenie projektu.Flags for controlling the project load.

ToolsetDefinitionLocations

Flagi kontrolujące inicjalizację zestawu narzędzi.Flags for controlling the toolset initialization.

Delegaci

ProjectCollection.ProjectAddedEventHandler

Program obsługi otrzymuje, który projekt został dodany do kolekcji projektu.Handler to receive which project got added to the project collection.