다음을 통해 공유


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 형식에서는 다음과 같은 멤버를 노출합니다.

속성

  이름 설명
Public 속성 ActiveConfiguration 솔루션 빌드 작업이 발생하는 경우 사용할 현재 솔루션 구성을 가져옵니다.
Public 속성 ConfigurationRowNames 프로젝트 또는 프로젝트 항목에 대해 정의된 모든 구성 이름 배열을 가져옵니다.
Public 속성 Count 컬렉션에 있는 개체의 수를 나타내는 값을 가져옵니다.
Public 속성 DTE 최상위 확장성 개체를 가져옵니다.
Public 속성 Parent ConfigurationManager 개체의 바로 위 부모 개체를 가져옵니다.
Public 속성 PlatformNames 사용 가능한 모든 플랫폼 목록을 가져옵니다.
Public 속성 SupportedPlatforms 이 프로젝트에 추가할 수 있고 빌드 구성을 만들기 위해 추가할 수 있는 플랫폼 이름 목록을 가져옵니다.

위쪽

메서드

  이름 설명
Public 메서드 AddConfigurationRow 기존 프로젝트 또는 프로젝트 항목 구성 행의 Configuration 개체를 사용하여 새 프로젝트 또는 프로젝트 항목 구성 행을 만듭니다.
Public 메서드 AddPlatform 기존 플랫폼의 Configuration 개체를 사용하여 새 운영 체제 플랫폼에 대한 빌드 설정을 만듭니다.
Public 메서드 ConfigurationRow 특정 구성 이름(예: "Debug" 또는 "Retail")에 대한 빌드 구성을 나타내는 항목의 컬렉션을 반환합니다.
Public 메서드 DeleteConfigurationRow "Debug" 또는 "Retail" 등에 대한 빌드 구성 행을 삭제합니다.
Public 메서드 DeletePlatform "WinCE PalmSize" 같은 플랫폼 구성 열을 제거합니다.
Public 메서드 GetEnumerator() 컬렉션을 반복하는 열거자를 반환합니다. (IEnumerable에서 상속됨)
Public 메서드 GetEnumerator() 컬렉션의 항목에 대한 열거자를 반환합니다.
Public 메서드 Item ConfigurationManager 컬렉션의 Configuration 개체를 반환합니다.
Public 메서드 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

참고 항목

참조

EnvDTE 네임스페이스