ConfigurationManager 인터페이스
구성 이름과 플랫폼 이름의 각 조합에 대해 Configuration 개체 매트릭스를 하나씩 나타냅니다.
네임스페이스: EnvDTE
어셈블리: EnvDTE(EnvDTE.dll)
구문
‘선언
<GuidAttribute("9043FDA1-345B-4364-900F-BC8598EB8E4F")> _
Public Interface ConfigurationManager _
Inherits IEnumerable
[GuidAttribute("9043FDA1-345B-4364-900F-BC8598EB8E4F")]
public interface ConfigurationManager : IEnumerable
[GuidAttribute(L"9043FDA1-345B-4364-900F-BC8598EB8E4F")]
public interface class ConfigurationManager : IEnumerable
[<GuidAttribute("9043FDA1-345B-4364-900F-BC8598EB8E4F")>]
type ConfigurationManager =
interface
interface IEnumerable
end
public interface ConfigurationManager extends IEnumerable
ConfigurationManager 형식에서는 다음과 같은 멤버를 노출합니다.
속성
이름 | 설명 | |
---|---|---|
ActiveConfiguration | 솔루션 빌드 작업이 발생하는 경우 사용할 현재 솔루션 구성을 가져옵니다. | |
ConfigurationRowNames | 프로젝트 또는 프로젝트 항목에 대해 정의된 모든 구성 이름 배열을 가져옵니다. | |
Count | 컬렉션에 있는 개체의 수를 나타내는 값을 가져옵니다. | |
DTE | 최상위 확장성 개체를 가져옵니다. | |
Parent | ConfigurationManager 개체의 바로 위 부모 개체를 가져옵니다. | |
PlatformNames | 사용 가능한 모든 플랫폼 목록을 가져옵니다. | |
SupportedPlatforms | 이 프로젝트에 추가할 수 있고 빌드 구성을 만들기 위해 추가할 수 있는 플랫폼 이름 목록을 가져옵니다. |
위쪽
메서드
이름 | 설명 | |
---|---|---|
AddConfigurationRow | 기존 프로젝트 또는 프로젝트 항목 구성 행의 Configuration 개체를 사용하여 새 프로젝트 또는 프로젝트 항목 구성 행을 만듭니다. | |
AddPlatform | 기존 플랫폼의 Configuration 개체를 사용하여 새 운영 체제 플랫폼에 대한 빌드 설정을 만듭니다. | |
ConfigurationRow | 특정 구성 이름(예: "Debug" 또는 "Retail")에 대한 빌드 구성을 나타내는 항목의 컬렉션을 반환합니다. | |
DeleteConfigurationRow | "Debug" 또는 "Retail" 등에 대한 빌드 구성 행을 삭제합니다. | |
DeletePlatform | "WinCE PalmSize" 같은 플랫폼 구성 열을 제거합니다. | |
GetEnumerator() | 컬렉션을 반복하는 열거자를 반환합니다. (IEnumerable에서 상속됨) | |
GetEnumerator() | 컬렉션의 항목에 대한 열거자를 반환합니다. | |
Item | ConfigurationManager 컬렉션의 Configuration 개체를 반환합니다. | |
Platform | 이 구성의 Configurations를 반환합니다. |
위쪽
설명
ConfigurationManager 개체는 기본적으로 프로젝트/프로젝트 항목 구성 이름과 플랫폼 이름의 매트릭스이며 매트릭스의 각 요소는 Configuration 개체입니다. 프로젝트 또는 프로젝트 항목에 대한 ConfigurationManager 개체를 참조할 수 있으나 일부 프로젝트 형식에서는 프로젝트 항목 수준의 빌드 설정을 지원하지 않습니다.
EnvDTE.Project.ConfigurationManager을 사용하여 이 개체를 참조합니다. 또는 EnvDTE.ProjectItem.ConfigurationManager
예제
Sub ConfigurationManagerExample()
' Before running, load a project.
' Set references to all necessary objects.
Dim CM As ConfigurationManager = DTE.Solution.Projects.Item(1).ConfigurationManager
' List the configuration name used for the current project.
MsgBox(CM.Item(2).ConfigurationName)
End Sub