Project Project Project Project Class

정의

디자인 타임 의미 체계를 사용하여 프로젝트를 나타냅니다.Represents a project with design time semantics. 이 클래스는 프로젝트 파일을 로드하고, 항목 및 속성을 편집하고, 프로젝트를 빌드할 수 있습니다.This class can load project files, edit items and properties and build projects.

public ref class Project
public class Project
type Project = class
Public Class Project
상속
ProjectProjectProjectProject

생성자

Project() Project() Project() Project()

전역 프로젝트 컬렉션의 전역 속성 및 기본 도구 버전을 사용하여 빈 프로젝트를 생성합니다.Constructs an empty project using the global project collection global properties and default tools version.

Project(IDictionary<String,String>, String, ProjectCollection) Project(IDictionary<String,String>, String, ProjectCollection) Project(IDictionary<String,String>, String, ProjectCollection) Project(IDictionary<String,String>, String, ProjectCollection)

지정된 프로젝트 컬렉션과 지정된 전역 속성 및 지정된 도구 버전을 사용하여 확인할 빈 프로젝트를 생성합니다.Constructs an empty project, to be evaluated with the given project collection and with the given global properties and given tools version.

Project(ProjectCollection) Project(ProjectCollection) Project(ProjectCollection) Project(ProjectCollection)

지정된 프로젝트 컬렉션의 전역 속성 및 기본 도구 버전을 사용하여 빈 프로젝트를 생성합니다.Constructs an empty project using the given project collection global properties and default tools version.

Project(ProjectRootElement) Project(ProjectRootElement) Project(ProjectRootElement) Project(ProjectRootElement)

빈 프로젝트를 생성하고 지정된 프로젝트 루트, 전역 프로젝트 컬렉션의 전역 속성 및 기본 도구 버전을 사용하여 이를 확인합니다.Constructs an empty project and evaluates it using the given project root and the global project collection global properties and default tools version.

Project(ProjectRootElement, IDictionary<String,String>, String) Project(ProjectRootElement, IDictionary<String,String>, String) Project(ProjectRootElement, IDictionary<String,String>, String) Project(ProjectRootElement, IDictionary<String,String>, String)

빈 프로젝트를 생성하고 지정된 프로젝트 루트와 지정된 전역 속성 및 지정된 도구 버전을 사용하여 이를 확인합니다.Constructs an empty project and evaluates it using the given project root and with the given global properties and given tools version.

Project(ProjectRootElement, IDictionary<String,String>, String, ProjectCollection) Project(ProjectRootElement, IDictionary<String,String>, String, ProjectCollection) Project(ProjectRootElement, IDictionary<String,String>, String, ProjectCollection) Project(ProjectRootElement, IDictionary<String,String>, String, ProjectCollection)

프로젝트를 생성하고 지정된 프로젝트 루트와 지정된 전역 속성 및 지정된 도구 버전을 사용하여 이를 확인합니다.Constructs a project and evaluates it using the given project root and with the given global properties and given tools version.

Project(ProjectRootElement, IDictionary<String,String>, String, ProjectCollection, ProjectLoadSettings) Project(ProjectRootElement, IDictionary<String,String>, String, ProjectCollection, ProjectLoadSettings) Project(ProjectRootElement, IDictionary<String,String>, String, ProjectCollection, ProjectLoadSettings) Project(ProjectRootElement, IDictionary<String,String>, String, ProjectCollection, ProjectLoadSettings)

프로젝트를 생성하고 지정된 프로젝트 루트와 지정된 전역 속성, 지정된 도구 버전 및 지정된 로드 설정을 사용하여 이를 확인합니다.Constructs a project and evaluates it using the given project root and with the given global properties, given tools version, and given load settings.

Project(ProjectRootElement, IDictionary<String,String>, String, String, ProjectCollection, ProjectLoadSettings) Project(ProjectRootElement, IDictionary<String,String>, String, String, ProjectCollection, ProjectLoadSettings) Project(ProjectRootElement, IDictionary<String,String>, String, String, ProjectCollection, ProjectLoadSettings) Project(ProjectRootElement, IDictionary<String,String>, String, String, ProjectCollection, ProjectLoadSettings)

프로젝트를 생성하고 지정된 프로젝트 루트를 사용하여 지정된 전역 속성, 도구와 하위 도구 집합 버전, 프로젝트 컬렉션 및 로드 설정을 사용하여 이를 확인합니다.Constructs a project and evaluates it using the given project root and with the given global properties, tools and sub-toolset versions, project collection, and load settings.

Project(String) Project(String) Project(String) Project(String)

프로젝트를 생성하고 지정된 소스 프로젝트 파일에서 전역 프로젝트 컬렉션의 전역 속성 및 기본 도구 버전을 사용하여 이를 확인합니다.Constructs a project and evaluates it from the given source project file and with the global project collection global properties and default tools version.

Project(String, IDictionary<String,String>, String) Project(String, IDictionary<String,String>, String) Project(String, IDictionary<String,String>, String) Project(String, IDictionary<String,String>, String)

프로젝트를 생성하고 지정된 소스 프로젝트 파일에서 지정된 전역 속성 및 지정된 도구 버전을 사용하여 이를 확인합니다.Constructs a project and evaluates it from the given source project file and with the given global properties and given tools version.

Project(String, IDictionary<String,String>, String, ProjectCollection) Project(String, IDictionary<String,String>, String, ProjectCollection) Project(String, IDictionary<String,String>, String, ProjectCollection) Project(String, IDictionary<String,String>, String, ProjectCollection)

프로젝트를 생성하고 지정된 소스 프로젝트 파일에서 지정된 전역 속성 및 지정된 도구 버전을 사용하여 이를 확인합니다.Constructs a project and evaluates it from the given source project file and with the given global properties and given tools version.

Project(String, IDictionary<String,String>, String, ProjectCollection, ProjectLoadSettings) Project(String, IDictionary<String,String>, String, ProjectCollection, ProjectLoadSettings) Project(String, IDictionary<String,String>, String, ProjectCollection, ProjectLoadSettings) Project(String, IDictionary<String,String>, String, ProjectCollection, ProjectLoadSettings)

프로젝트를 생성하고 지정된 소스 프로젝트 파일에서 지정된 전역 속성, 지정된 도구 버전 및 지정된 로드 설정을 사용하여 이를 확인합니다.Constructs a project and evaluates it from the given source project file and with the given global properties, given tools version, and given load settings.

Project(String, IDictionary<String,String>, String, String, ProjectCollection, ProjectLoadSettings) Project(String, IDictionary<String,String>, String, String, ProjectCollection, ProjectLoadSettings) Project(String, IDictionary<String,String>, String, String, ProjectCollection, ProjectLoadSettings) Project(String, IDictionary<String,String>, String, String, ProjectCollection, ProjectLoadSettings)

프로젝트를 생성하고 지정된 소스 프로젝트 파일에서 지정된 전역 속성, 도구와 하위 도구 집합 버전, 프로젝트 컬렉션 및 로드 설정을 사용하여 이를 확인합니다.Constructs a project and evaluates it from the given source project file and with the given global properties, tools and sub-toolset versions, project collection, and load settings.

Project(XmlReader) Project(XmlReader) Project(XmlReader) Project(XmlReader)

프로젝트를 생성하고 지정된 XML 판독기에서 소스 코드를 확인합니다.Constructs a project and evaluates the source code from the given XML reader. 소스 코드는 전역 프로젝트 컬렉션의 전역 속성 및 기본 도구 버전을 사용하여 확인됩니다.The source code is evaluated with the global project collection global properties and default tools version.

Project(XmlReader, IDictionary<String,String>, String) Project(XmlReader, IDictionary<String,String>, String) Project(XmlReader, IDictionary<String,String>, String) Project(XmlReader, IDictionary<String,String>, String)

프로젝트를 생성하고 지정된 XML 판독기에서 소스 코드를 확인합니다.Constructs a project and evaluates the source code from the given XML reader. 소스 코드는 지정된 전역 속성과 지정된 도구 버전을 사용하여 확인됩니다.The source code is evaluated with the given global properties and given tools version.

Project(XmlReader, IDictionary<String,String>, String, ProjectCollection) Project(XmlReader, IDictionary<String,String>, String, ProjectCollection) Project(XmlReader, IDictionary<String,String>, String, ProjectCollection) Project(XmlReader, IDictionary<String,String>, String, ProjectCollection)

프로젝트를 생성하고 지정된 XML 판독기에서 소스 코드를 확인합니다.Constructs a project and evaluates the source code from the given XML reader. 소스 코드는 지정된 전역 속성과 지정된 도구 버전을 사용하여 확인됩니다.The source code is evaluated with the given global properties and given tools version.

Project(XmlReader, IDictionary<String,String>, String, ProjectCollection, ProjectLoadSettings) Project(XmlReader, IDictionary<String,String>, String, ProjectCollection, ProjectLoadSettings) Project(XmlReader, IDictionary<String,String>, String, ProjectCollection, ProjectLoadSettings) Project(XmlReader, IDictionary<String,String>, String, ProjectCollection, ProjectLoadSettings)

프로젝트를 생성하고 지정된 XML 판독기에서 소스 코드를 확인합니다.Constructs a project and evaluates the source code from the given XML reader. 소스 코드는 지정된 전역 속성과 지정된 도구 버전을 사용하여 확인됩니다.The source code is evaluated with the given global properties and given tools version.

Project(XmlReader, IDictionary<String,String>, String, String, ProjectCollection, ProjectLoadSettings) Project(XmlReader, IDictionary<String,String>, String, String, ProjectCollection, ProjectLoadSettings) Project(XmlReader, IDictionary<String,String>, String, String, ProjectCollection, ProjectLoadSettings) Project(XmlReader, IDictionary<String,String>, String, String, ProjectCollection, ProjectLoadSettings)

프로젝트를 생성하고 지정된 XML 판독기에서 소스 코드를 확인합니다.Constructs a project and evaluates the source code from the given XML reader. 소스 코드는 전역 속성, 하위 도구 집합 버전, 프로젝트 컬렉션 및 로드 설정이 지정된 상태로 계산됩니다.The source code is evaluated with the given global properties, tools and sub-toolset versions, project collection, and load settings.

속성

AllEvaluatedItemDefinitionMetadata AllEvaluatedItemDefinitionMetadata AllEvaluatedItemDefinitionMetadata AllEvaluatedItemDefinitionMetadata

확인하는 동안 발견된 모든 항목 정의 메타데이터를 가져옵니다.Gets all item definition metadata encountered during evaluation.

AllEvaluatedItems AllEvaluatedItems AllEvaluatedItems AllEvaluatedItems

확인하는 동안 발견된 모든 항목에 대한 열거자를 가져옵니다.Gets an enumerator over all items encountered during evaluation. 세 번째 확인 패스에서 이 열거자를 읽습니다.These are read during the third evaluation pass.

AllEvaluatedProperties AllEvaluatedProperties AllEvaluatedProperties AllEvaluatedProperties

확인하는 동안 발견된 모든 속성을 가져옵니다.Gets all properties encountered during evaluation.

ConditionedProperties ConditionedProperties ConditionedProperties ConditionedProperties

속성, 속성 그룹, 가져오기 및 시기에 있는 조건을 확인하는 데 사용되는 속성의 가능한 속성 값 컬렉션을 가져옵니다.Gets a collection of possible property values for properties used to evaluate conditions found on properties, property groups, imports, and whens.

DirectoryPath DirectoryPath DirectoryPath DirectoryPath

이 프로젝트의 루트 디렉터리를 가져옵니다.Gets the root directory for this project.

DisableMarkDirty DisableMarkDirty DisableMarkDirty DisableMarkDirty

MarkDirty()를 일시적으로 사용하지 않는지 여부를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value that indicates whether MarkDirty() is temporarily disabled. 이를 사용하면 예를 들어 재확인을 위해 프로젝트를 변경된 것으로 표시하지 않고도 결과적으로 전역 속성을 설정할 수 있습니다.This allows, for example, a global property to be set without the project getting marked dirty for reevaluation as a consequence.

EvaluationCounter EvaluationCounter EvaluationCounter EvaluationCounter

프로젝트를 다시 확인할 때마다 증가하는 숫자를 가져옵니다.Gets a number that is incremented every time that project is re-evaluated.

FullPath FullPath FullPath FullPath

프로젝트 소스 파일에 대한 전체 경로를 가져오거나 설정합니다.Gets or sets the full path to the project source file.

GlobalProperties GlobalProperties GlobalProperties GlobalProperties

이 프로젝트 확인에 사용되는 전역 속성의 사전을 가져옵니다.Gets a dictionary of the global properties used for the evaluation of this project.

Imports Imports Imports Imports

이 프로젝트 확인에 영향을 주는 모든 파일의 목록을 가져옵니다.Gets a list of all the files that contributed to the evaluation of this project.

ImportsIncludingDuplicates ImportsIncludingDuplicates ImportsIncludingDuplicates ImportsIncludingDuplicates

가져오기를 여러 번 가져온 경우 중복 가져오기 목록을 가져옵니다.Gets a list of duplicate imports if an import was imported multiple times. 그러나 확인에는 첫 번째 가져오기만 사용됩니다.However, only the first import was used in evaluation.

IsBuildEnabled IsBuildEnabled IsBuildEnabled IsBuildEnabled

이 프로젝트의 작업 및 대상을 빌드할 수 있는지 여부를 선택하는 속성을 가져오거나 설정합니다.Gets or sets a property that selects whether the targets and tasks of this project can be built.

IsDirty IsDirty IsDirty IsDirty

이 프로젝트가 수정되어 다시 확인해야 하는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether this project has been modified so that it must be reevaluated.

ItemDefinitions ItemDefinitions ItemDefinitions ItemDefinitions

이 프로젝트의 항목 정의에 대한 사전을 항목 형식이 키로 지정된 상태로 가져옵니다.Gets a dictionary of item definitions in this project, keyed by item type.

Items Items Items Items

이 프로젝트의 모든 항목에 대한 열거자를 항목 형식 그룹 내에서 순서가 지정된 상태로 가져옵니다.Gets an enumerator over all items in this project, ordered within groups of item types.

ItemsIgnoringCondition ItemsIgnoringCondition ItemsIgnoringCondition ItemsIgnoringCondition

이 프로젝트의 모든 항목에 대한 열거자를 항목 형식 그룹 내에서 순서가 지정된 상태로 가져옵니다.Gets an enumerator over all items in this project, ordered within groups of item types.

ItemTypes ItemTypes ItemTypes ItemTypes

이 프로젝트의 모든 항목 형식에 대한 열거자를 가져옵니다.Gets an enumerator over all item types in this project.

ProjectCollection ProjectCollection ProjectCollection ProjectCollection

이 프로젝트를 포함하는 프로젝트 컬렉션을 가져옵니다.Gets the project collection which contains this project.

ProjectFileLocation ProjectFileLocation ProjectFileLocation ProjectFileLocation

원래 파일 내에 있는 특정 내용이 아니라 원래 파일 자체의 위치입니다.The location of the originating file itself, not any specific content within it. 파일에 이름이 정해지지 않았다면, 이것은 빈 위치입니다.If the file has not been given a name, this is an empty location. 위치가 없는 경우는 합법적 사례입니다.This is a legitimate case of having no location.

Properties Properties Properties Properties

이 프로젝트의 모든 속성에 대한 열거자를 가져옵니다.Gets an enumerator over all properties in this project. 순서가 지정되지 않은 컬렉션입니다.This is an unordered collection.

SkipEvaluation SkipEvaluation SkipEvaluation SkipEvaluation

ReevaluateIfNecessary가 일시적으로 해제되었는지 여부를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value that indicates whether ReevaluateIfNecessary is temporarily disabled. 이는 호스트가 프로젝트에 많은 횟수의 쓰기와 읽기를 수행할 것을 예상하여 성능을 높이기 위해 일시적으로 정확성을 무시하려는 경우 유용합니다.This is useful when the host expects to make a number of reads and writes to the project, and wants to temporarily sacrifice correctness for performance.

SubToolsetVersion SubToolsetVersion SubToolsetVersion SubToolsetVersion

있을 경우 SubToolsetVersion 특성 값을 가져옵니다.Gets the value of the SubToolsetVersion attribute, if any. 이 값은 이 프로젝트의 도구 집합 속성을 결정하기 위해 ToolsVersion 특성 값과 결합되었습니다.This value was combined with the value of the ToolsVersion attribute to determine the toolset properties for this project.

Targets Targets Targets Targets

이 프로젝트의 모든 대상에 대한 사전을 대상 이름을 키로 사용하여 가져옵니다.Gets a dictionary of all targets in this project, keyed by target name.

ToolsVersion ToolsVersion ToolsVersion ToolsVersion

이 프로젝트 확인에 사용되는 도구 버전(있을 경우)을 가져옵니다.Gets the tools version that this project was evaluated with, if any.

Xml Xml Xml Xml

이 프로젝트와 연결된 루트 프로젝트를 가져옵니다.Gets the root project associated with this project. null일 수 없습니다.Can never be null.

메서드

AddItem(String, String) AddItem(String, String) AddItem(String, String) AddItem(String, String)

프로젝트에 메타데이터가 없는 항목을 추가합니다.Adds an item with no metadata to the project.

AddItem(String, String, IEnumerable<KeyValuePair<String,String>>) AddItem(String, String, IEnumerable<KeyValuePair<String,String>>) AddItem(String, String, IEnumerable<KeyValuePair<String,String>>) AddItem(String, String, IEnumerable<KeyValuePair<String,String>>)

지정된 메타데이터가 있는 항목을 프로젝트에 추가합니다.Adds an item with the given metadata to the project.

AddItemFast(String, String) AddItemFast(String, String) AddItemFast(String, String) AddItemFast(String, String)

프로젝트에 메타데이터가 없는 항목을 추가합니다.Adds an item with no metadata to the project. 항목 그룹의 첫 번째 항목이 아닌 경우 기존 와일드카드가 새 항목과 일치하는지 여부를 확인하지 않습니다.Makes no effort to see if an existing wildcard would already match the new item, unless it is the first item in an item group. 유사한 항목 주변에는 새 항목을 추가하지 않습니다.Makes no effort to locate the new item near similar items.

AddItemFast(String, String, IEnumerable<KeyValuePair<String,String>>) AddItemFast(String, String, IEnumerable<KeyValuePair<String,String>>) AddItemFast(String, String, IEnumerable<KeyValuePair<String,String>>) AddItemFast(String, String, IEnumerable<KeyValuePair<String,String>>)

프로젝트에 메타데이터가 있는 항목을 추가합니다.Adds an item with metadata to the project. 메타데이터는 null일 수 있습니다. null은 메타데이터가 없음을 의미합니다.Metadata may be null, indicating no metadata. 항목 그룹의 첫 번째 항목이 아닌 경우 기존 와일드카드가 새 항목과 일치하는지 여부를 확인하지 않습니다.Makes no effort to see if an existing wildcard would already match the new item, unless it is the first item in an item group. 유사한 항목 주변에는 새 항목을 추가하지 않습니다.Makes no effort to locate the new item near similar items.

Build() Build() Build() Build()

기본 대상을 사용하여 이 프로젝트를 빌드합니다.Builds this project, using the default targets.

Build(IEnumerable<ILogger>) Build(IEnumerable<ILogger>) Build(IEnumerable<ILogger>) Build(IEnumerable<ILogger>)

기본 대상 및 지정된 로거를 사용하여 이 프로젝트를 빌드합니다.Builds this project, using the default targets and the given loggers.

Build(IEnumerable<ILogger>, IEnumerable<ForwardingLoggerRecord>) Build(IEnumerable<ILogger>, IEnumerable<ForwardingLoggerRecord>) Build(IEnumerable<ILogger>, IEnumerable<ForwardingLoggerRecord>) Build(IEnumerable<ILogger>, IEnumerable<ForwardingLoggerRecord>)

기본 대상과 지정된 로거 및 원격 로거를 사용하여 이 프로젝트를 빌드합니다.Builds this project, using the default targets and the given loggers and remote loggers.

Build(ILogger) Build(ILogger) Build(ILogger) Build(ILogger)

기본 대상 및 지정된 로거를 사용하여 이 프로젝트를 빌드합니다.Builds this project, using the default targets and the given logger.

Build(String) Build(String) Build(String) Build(String)

지정된 대상을 빌드하여 이 프로젝트를 빌드합니다.Builds this project, building the given target.

Build(String, IEnumerable<ILogger>) Build(String, IEnumerable<ILogger>) Build(String, IEnumerable<ILogger>) Build(String, IEnumerable<ILogger>)

지정된 대상을 빌드하고 지정된 로거를 사용하여 이 프로젝트를 빌드합니다.Builds this project, building the given target and using the given loggers.

Build(String, IEnumerable<ILogger>, IEnumerable<ForwardingLoggerRecord>) Build(String, IEnumerable<ILogger>, IEnumerable<ForwardingLoggerRecord>) Build(String, IEnumerable<ILogger>, IEnumerable<ForwardingLoggerRecord>) Build(String, IEnumerable<ILogger>, IEnumerable<ForwardingLoggerRecord>)

지정된 대상을 빌드하고 지정된 로거 및 원격 로거를 사용하여 이 프로젝트를 빌드합니다.Builds this project, building the given target and using the given loggers and remote loggers.

Build(String[]) Build(String[]) Build(String[]) Build(String[])

지정된 대상을 빌드하여 이 프로젝트를 빌드합니다.Builds this project, building the given targets.

Build(String[], IEnumerable<ILogger>) Build(String[], IEnumerable<ILogger>) Build(String[], IEnumerable<ILogger>) Build(String[], IEnumerable<ILogger>)

지정된 대상을 빌드하고 지정된 로거를 사용하여 이 프로젝트를 빌드합니다.Builds this project, building the given targets and using the given loggers.

Build(String[], IEnumerable<ILogger>, IEnumerable<ForwardingLoggerRecord>) Build(String[], IEnumerable<ILogger>, IEnumerable<ForwardingLoggerRecord>) Build(String[], IEnumerable<ILogger>, IEnumerable<ForwardingLoggerRecord>) Build(String[], IEnumerable<ILogger>, IEnumerable<ForwardingLoggerRecord>)

지정된 대상을 빌드하고 지정된 로거 및 원격 로거를 사용하여 이 프로젝트를 빌드합니다.Builds this project, building the given targets and using the given loggers and remote loggers.

CreateProjectInstance() CreateProjectInstance() CreateProjectInstance() CreateProjectInstance()

이 프로젝트를 기반으로 하나 이 프로젝트와 완전히 분리된 프로젝트 인스턴스를 만듭니다.Creates a project instance based on this project, but completely disconnected from it.

CreateProjectInstance(ProjectInstanceSettings) CreateProjectInstance(ProjectInstanceSettings) CreateProjectInstance(ProjectInstanceSettings) CreateProjectInstance(ProjectInstanceSettings)

이 프로젝트를 기반으로 하나 이 프로젝트와 완전히 분리된 프로젝트 인스턴스를 만듭니다.Creates a project instance based on this project, but completely disconnected from it.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(Inherited from Object)
ExpandString(String) ExpandString(String) ExpandString(String) ExpandString(String)

항목 및 속성을 확장하여 지정된 문자열을 확인합니다.Evaluates the given string by expanding items and properties. 문자열은 프로젝트 파일의 끝에서 발견된 것으로 가정하여 확인됩니다.The string is evaluated as if it were found at the very end of the project file.

GetEvaluatedItemIncludeEscaped(ProjectItem) GetEvaluatedItemIncludeEscaped(ProjectItem) GetEvaluatedItemIncludeEscaped(ProjectItem) GetEvaluatedItemIncludeEscaped(ProjectItem)

제공된 항목의 Include 특성에 대한 확인되고 이스케이프된 값을 가져옵니다.Gets evaluated, escaped value of the Include attribute of the provided items.

GetEvaluatedItemIncludeEscaped(ProjectItemDefinition) GetEvaluatedItemIncludeEscaped(ProjectItemDefinition) GetEvaluatedItemIncludeEscaped(ProjectItemDefinition) GetEvaluatedItemIncludeEscaped(ProjectItemDefinition)

제공된 항목 정의의 Include 특성에 대한 확인되고 이스케이프된 값을 가져옵니다.Gets the evaluated, escaped value of the Include attribute of the provided item definition.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(Inherited from Object)
GetItems(String) GetItems(String) GetItems(String) GetItems(String)

지정된 항목 형식의 프로젝트에 있는 모든 항목을 가져옵니다.Gets all the items in the project of the given item type. 해당 항목이 없으면 빈 목록을 반환합니다.If there are none, returns an empty list. 이 프로젝트의 항목을 수정하려면 AddItem 또는 RemoveItem을 사용합니다.Use AddItem or RemoveItem to modify items in this project.

GetItemsByEvaluatedInclude(String) GetItemsByEvaluatedInclude(String) GetItemsByEvaluatedInclude(String) GetItemsByEvaluatedInclude(String)

확인된 특정 Include 특성이 있는 모든 항목을 가져옵니다.Gets all items that have the given evaluated Include attribute.

GetItemsIgnoringCondition(String) GetItemsIgnoringCondition(String) GetItemsIgnoringCondition(String) GetItemsIgnoringCondition(String)

Condition 특성이 true가 되는지 여부에 상관없이 지정된 형식의 프로젝트에 있는 모든 항목을 가져옵니다.Gets all the items in the project of the given type, whether or not their Condition attribute evaluates to true. 읽기 전용 목록입니다. 이 프로젝트의 항목을 수정하려면 AddItem 또는 RemoveItem을 사용합니다.This is a read-only list: use AddItem or RemoveItem to modify items in this project.

GetLogicalProject() GetLogicalProject() GetLogicalProject() GetLogicalProject()

"논리 프로젝트"의 모든 요소에 대한 열거자를 가져옵니다.Gets an enumerator over all the elements in the "logical project". 논리 프로젝트는 원본 MSBuild 프로젝트 매니페스트 파일의 모든 가져오기에 대한 텍스트를 인라인 처리한 결과인 단일 MSBuild 파일에서 얻은 확인되지 않은 프로젝트로 정의됩니다.The logical project is defined as the unevaluated project obtained from the single MSBuild file that is the result of inlining the text of all imports of the original MSBuild project manifest file.

GetMetadataValueEscaped(ProjectItem, String) GetMetadataValueEscaped(ProjectItem, String) GetMetadataValueEscaped(ProjectItem, String) GetMetadataValueEscaped(ProjectItem, String)

제공된 항목에 대한 제공된 이름을 가진 메타데이터의 이스케이프된 값을 가져옵니다.Gets the escaped value of the metadatum with the provided name on the provided item.

GetMetadataValueEscaped(ProjectItemDefinition, String) GetMetadataValueEscaped(ProjectItemDefinition, String) GetMetadataValueEscaped(ProjectItemDefinition, String) GetMetadataValueEscaped(ProjectItemDefinition, String)

제공된 항목 정의에 대한 제공된 이름을 가진 메타데이터의 이스케이프된 값을 가져옵니다.Gets the escaped value of the metadatum with the provided name on the provided item definition.

GetMetadataValueEscaped(ProjectMetadata) GetMetadataValueEscaped(ProjectMetadata) GetMetadataValueEscaped(ProjectMetadata) GetMetadataValueEscaped(ProjectMetadata)

제공된 메타데이터의 이스케이프된 값을 가져옵니다.Gets the escaped value of the provided metadatum.

GetProperty(String) GetProperty(String) GetProperty(String) GetProperty(String)

프로젝트에서 지정된 이름의 속성을 가져옵니다.Gets any property in the project that has the specified name.

GetPropertyValue(String) GetPropertyValue(String) GetPropertyValue(String) GetPropertyValue(String)

이 프로젝트에서 지정된 속성의 값을 가져옵니다.Gets the value of the given property in this project.

GetPropertyValueEscaped(ProjectProperty) GetPropertyValueEscaped(ProjectProperty) GetPropertyValueEscaped(ProjectProperty) GetPropertyValueEscaped(ProjectProperty)

제공된 속성의 이스케이프된 값을 가져옵니다.Gets the escaped value of the provided property.

GetType() GetType() GetType() GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(Inherited from Object)
MarkDirty() MarkDirty() MarkDirty() MarkDirty()

이 프로젝트를 수정된 상태로 표시합니다.Marks this project as modified.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(Inherited from Object)
ReevaluateIfNecessary() ReevaluateIfNecessary() ReevaluateIfNecessary() ReevaluateIfNecessary()

변경 내용을 포함하도록 프로젝트를 다시 확인합니다.Reevaluates the project to incorporate any changes.

RemoveGlobalProperty(String) RemoveGlobalProperty(String) RemoveGlobalProperty(String) RemoveGlobalProperty(String)

전역 속성을 제거하고 프로젝트를 수정된 상태로 표시합니다.Removes a global property and marks the project as modified.

RemoveItem(ProjectItem) RemoveItem(ProjectItem) RemoveItem(ProjectItem) RemoveItem(ProjectItem)

프로젝트에서 항목을 제거합니다.Removes an item from the project. 제거할 항목이 프로젝트에 있어야 하며 가져온 파일에서 생성된 것이 아니어야 합니다.The item to be removed must be present in the project, and must not originate from an imported file.

RemoveItems(IEnumerable<ProjectItem>) RemoveItems(IEnumerable<ProjectItem>) RemoveItems(IEnumerable<ProjectItem>) RemoveItems(IEnumerable<ProjectItem>)

지정된 항목이 가져온 프로젝트에서 생성된 것이 아닌 경우 지정된 항목을 프로젝트에서 모두 제거합니다.Removes all the given items from the project, unless they originate from an imported project.

RemoveProperty(ProjectProperty) RemoveProperty(ProjectProperty) RemoveProperty(ProjectProperty) RemoveProperty(ProjectProperty)

프로젝트에서 속성을 제거합니다.Removes an property from the project. 제거할 속성이 프로젝트에 있어야 하며 가져온 파일에서 생성된 것이 아니어야 합니다.The property to be removed must be present in the project, and must not originate from an imported file.

Save() Save() Save() Save()

프로젝트가 수정된 경우 기본 문자 인코딩을 사용하여 프로젝트를 파일 시스템에 저장합니다.Saves the project to the file system, if modified, using the default character encoding.

Save(Encoding) Save(Encoding) Save(Encoding) Save(Encoding)

프로젝트가 수정된 경우 지정된 문자 인코딩을 사용하여 프로젝트를 파일 시스템에 저장합니다.Saves the project to the file system, if modified, using the given character encoding.

Save(String) Save(String) Save(String) Save(String)

프로젝트가 수정되거나 프로젝트 소스 코드에 대한 경로가 변경된 경우 기본 문자 인코딩을 사용하여 프로젝트를 파일 시스템에 저장합니다.Saves the project to the file system, if modified or if the path to the project source code changes, using the default character encoding.

Save(String, Encoding) Save(String, Encoding) Save(String, Encoding) Save(String, Encoding)

프로젝트가 수정되거나 프로젝트 소스 코드에 대한 경로가 변경된 경우 지정된 문자 인코딩을 사용하여 프로젝트를 파일 시스템에 저장합니다.Saves the project to the file system, if modified or if the path to the project source code changes, using the given character encoding.

Save(TextWriter) Save(TextWriter) Save(TextWriter) Save(TextWriter)

프로젝트의 수정 여부에 상관없이 제공된 텍스트 기록기에 프로젝트를 저장합니다.Saves the project to the provided text writer, whether or not the project has been modified. 텍스트 기록기의 문자 인코딩을 사용하며 프로젝트를 수정되지 않은 상태로 표시합니다.Uses the character encoding of the text writer and marks the project as unmodified.

SaveLogicalProject(TextWriter) SaveLogicalProject(TextWriter) SaveLogicalProject(TextWriter) SaveLogicalProject(TextWriter)

모든 가져온 파일을 단일 파일로 만들어진 것처럼 포함하는 "논리" 또는 "전처리된" 프로젝트 파일을 저장합니다.Saves a "logical" or "preprocessed" project file, that includes all the imported files as if they formed a single file.

SetGlobalProperty(String, String) SetGlobalProperty(String, String) SetGlobalProperty(String, String) SetGlobalProperty(String, String)

프로젝트가 확인된 후 전역 속성을 설정합니다.Sets a global property after the project has been evaluated. 값이 변경되면 프로젝트가 재확인이 필요한 상태로 표시됩니다.If the value changes, the project is marked to require reevaluation.

SetProperty(String, String) SetProperty(String, String) SetProperty(String, String) SetProperty(String, String)

지정된 이름과 값을 사용하여 속성을 설정하거나 프로젝트에 추가합니다.Sets or adds a property with the given name and value to the project. 같은 이름의 속성이 있는 경우 해당 속성이 가져온 파일에서 생성된 것이 아니면 해당 속성의 값을 덮어씁니다.Overwrites the value of a property with the same name if it did not originate in an imported file.

ToString() ToString() ToString() ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(Inherited from Object)

적용 대상