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

도구 버전(예: "2.0"),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.