Microsoft.Build.Evaluation Namespace

Содержит типы, используемые объектной моделью MSBuild для вычисления проектов. Contains types that the MSBuild object model uses to evaluate projects. Каждый проект связан с одной или несколькими корневыми папками проектов. Each project is associated with one or more project roots. Дополнительные сведения см. в разделе MSBuild. For information, see MSBuild.

Классы

Project

Представляет проект с семантикой времени разработки.Represents a project with design time semantics. Данный класс может загружать файлы проектов, редактировать элементы и свойства и выполнять построение проектов.This class can load project files, edit items and properties and build projects.

ProjectChangedEventArgs

Аргументы события для события ProjectCollectionChanged.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

Предоставляет сведения о том, какой проект только что добавлен в коллекцию проектов ProjectCollection.Provides information about what project just got added to the ProjectCollection project collection.

ProjectCollectionChangedEventArgs

Аргументы события для события ProjectCollectionChanged.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

Аргументы события для события ProjectCollectionChanged.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"), путь к инструментам и дополнительный набор связанных свойств."2.0"), tools path, and optional set of associated properties.

Структуры

ResolvedImport

Инкапсулирует отношение импорта в оцениваемом проекте между ProjectImportElement и ProjectRootElement импортированного проекта.Encapsulates an import relationship in an evaluated project between a ProjectImportElement and the ProjectRootElement of the imported project.

Перечисления

ProjectCollectionChangedState

Свойства или другое изменяемое состояние, связанное с коллекцией проектов ProjectCollection.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.

Делегаты

ProjectCollection.ProjectAddedEventHandler

Обработчик, получающий проект, добавленный в коллекцию проектов.Handler to receive which project got added to the project collection.