다음을 통해 공유


VCConfiguration 인터페이스

VCConfiguration 개체는 프로젝트의 속성 페이지 대화 상자에 있는 일반 속성 페이지의 속성에 프로그래밍 방식으로 액세스합니다. 이 개체를 사용하면 이 구성을 빌드하는 데 사용된 도구에 액세스할 수 있습니다.

네임스페이스:  Microsoft.VisualStudio.VCProjectEngine
어셈블리:  Microsoft.VisualStudio.VCProjectEngine(Microsoft.VisualStudio.VCProjectEngine.dll)

구문

‘선언
<GuidAttribute("ABE753ED-6BC6-47C2-9741-631AB73C0FA9")> _
Public Interface VCConfiguration
[GuidAttribute("ABE753ED-6BC6-47C2-9741-631AB73C0FA9")]
public interface VCConfiguration
[GuidAttribute(L"ABE753ED-6BC6-47C2-9741-631AB73C0FA9")]
public interface class VCConfiguration
[<GuidAttribute("ABE753ED-6BC6-47C2-9741-631AB73C0FA9")>]
type VCConfiguration =  interface end
public interface VCConfiguration

VCConfiguration 형식에서는 다음과 같은 멤버를 노출합니다.

속성

  이름 설명
Public 속성 ATLMinimizesCRunTimeLibraryUsage ATL이 C 런타임 라이브러리에 정적으로 연결되도록 하여 종속성을 최소화합니다. useOfATL 속성을 설정해야 합니다.
Public 속성 BuildLogFile html 로그 파일의 이름을 설정하거나 가져옵니다.
Public 속성 CharacterSet 컴파일러가 지정된 문자 집합을 사용하게 하는 값을 가져오거나 설정합니다.
Public 속성 ConfigurationName 빌드할 프로젝트 구성을 가져오거나 설정합니다.
Public 속성 ConfigurationType 이 구성에서 생성하는 출력 형식을 가져오거나 설정합니다.
Public 속성 DebugSettings 선택한 구성의 디버그 설정 정보가 포함된 개체에 대한 포인터를 가져옵니다.
Public 속성 DeleteExtensionsOnClean 정리하거나 다시 빌드할 때 삭제할 중간 디렉터리의 파일을 가져오거나 설정합니다.
Public 속성 DeploymentTool 배포 도구를 가져옵니다.
Public 속성 DEPRECATED1 인프라입니다. Microsoft 내부용입니다.
Public 속성 EnableManagedIncrementalBuild 사용되지 않습니다.
Public 속성 ExcludeBuckets 빌드하는 동안 무시할 도구 버킷을 설정하거나 가져옵니다.
Public 속성 FileTools 파일에 대해 작동하는 사용 가능한 도구를 나열합니다.
Public 속성 ImportLibrary 생성할 가져오기 라이브러리를 가져오거나 구성에서 생성할 가져오기 라이브러리에 대해 보고합니다.ImportLibrary/IMPLIB(가져오기 라이브러리 이름 지정) 링커 옵션의 기능을 노출합니다.
Public 속성 InheritedPropertySheets 구성에 대한 속성 시트를 설정하거나 가져옵니다.
Public 속성 IntermediateDirectory 중간 파일 디렉터리에 대한 상대 경로를 가져오거나 설정합니다. 환경 변수를 포함할 수 있습니다.
Public 속성 IntrinsicPropertySheets Microsoft 내부용입니다.사용하지 마십시오.
Public 속성 ManagedExtensions Visual C++를 사용하는 구성을 가져오거나 설정합니다.ManagedExtensions는 C++ 컴파일러의 /clr(공용 언어 런타임 컴파일) 옵션 기능을 노출합니다.
Public 속성 Name 개체의 이름을 가져오거나 설정합니다.
Public 속성 OutputDirectory 출력을 배치할 디렉터리를 가져오거나 설정합니다.기본 디렉터리는 프로젝트 디렉터리입니다.
Public 속성 PerUserRedirection 현재 구성에 대한 COM 등록이 사용자 단위인지 컴퓨터 단위인지를 나타내는 값을 가져옵니다.
Public 속성 Platform 이 구성을 빌드할 플랫폼을 가져옵니다.
Public 속성 PrimaryOutput 이 구성을 빌드할 경우의 기본 출력을 가져옵니다.
Public 속성 ProgramDatabase 구성에서 생성한 프로그램 데이터베이스(있는 경우)를 가져옵니다.
Public 속성 project VCConfiguration 에 연결된 VCProject를 가져옵니다.
Public 속성 PropertySheets 프로젝트의 모든 속성 시트를 가져옵니다.
Public 속성 RegisterOutput 구성에서 이 빌드의 기본 출력을 등록하는지 여부를 나타내는 값을 가져옵니다.
Public 속성 Rules 이 속성 시트에 정의된 기본 항목 메타데이터 및 프로젝트 수준의 속성에 대해 수정할 수 있는 IVCRulePropertyStorage 개체의 컬렉션을 가져옵니다.
Public 속성 SatelliteDLLs 이 구성에서 생성하는 모든 위성 DLL의 세미콜론으로 구분된 목록을 가져옵니다.
Public 속성 SqlAssemblyOwner SQL 어셈블리 소유자를 설정하거나 가져옵니다.
Public 속성 SqlDebugScript SQL 디버그 스크립트의 이름을 가져오거나 설정합니다.
Public 속성 SqlDeploySource SQL 어셈블리를 배포할 때 소스 파일을 포함할 것인지 여부를 설정하거나 가져옵니다.
Public 속성 SqlPermissionLevel 프로젝트의 SQL 권한 수준을 가져오거나 설정합니다.
Public 속성 SqlPostDeployScript SQL 배포 후 작업에 대한 스크립트를 가져오거나 설정합니다.
Public 속성 SqlPreDeployScript SQL 배포 전 작업에 대한 스크립트를 가져오거나 설정합니다.
Public 속성 Tools 구성에 사용할 수 있는 도구를 가져옵니다.
Public 속성 UpToDate 현재 구성의 빌드 상태가 최신인지 여부를 나타내는 값을 가져옵니다.
Public 속성 useOfATL 구성에서 ATL이 사용되는 방법을 나타내는 값을 가져오거나 설정합니다.
Public 속성 useOfMfc 구성에서 MFC가 사용되는 방법을 가져오거나 설정합니다.
Public 속성 VCProjectEngine 프로젝트 엔진에 대한 포인터를 가져옵니다.
Public 속성 WholeProgramOptimization 코드 생성을 링크 타임으로 지연시켜 크로스 모듈 최적화를 가져오거나 설정합니다.WholeProgramOptimization은 컴파일러의 /GL(전체 프로그램 최적화) 옵션 기능을 노출합니다.

위쪽

메서드

  이름 설명
Public 메서드 AddPropertySheet 구성에서 직접 가져온 속성 시트 컬렉션에 속성 시트를 추가합니다.
Public 메서드 Build 현재 구성을 빌드합니다.
Public 메서드 BuildAndCallback 이 구성에 대한 비동기 빌드를 시작합니다.
Public 메서드 BuildWithProperty 프로젝트 파일에 정의된 것 이외의 값에 대해 지정된 속성 집합을 사용하여 비동기 빌드를 시작합니다.
Public 메서드 BuildWithPropertySheet 빌드의 속성을 설정하는 데 사용됩니다.
Public 메서드 BuildWithPropertySheetPath 속성 시트 검색 경로를 지정합니다.
Public 메서드 Clean 현재 구성에 대해 Clean 명령을 호출합니다.
Public 메서드 ClearToolProperty 도구 속성 값을 지웁니다.
Public 메서드 CopyTo 현재 구성을 복사합니다.
Public 메서드 Delete 인프라입니다. Microsoft 내부용입니다.
Public 메서드 Deploy 프로젝트를 배포합니다.
Public 메서드 Evaluate 프로젝트 모델 또는 환경 매크로의 값을 평가합니다.이러한 매크로에 대한 자세한 내용은 빌드 명령 및 속성 매크로를 참조하십시오.
Public 메서드 GetEvaluatedPropertyValue
Public 메서드 GetUnevaluatedPropertyValue
Public 메서드 GetVCService
Public 메서드 IsBuildActionSupported 지정된 빌드 형식이 현재 프로젝트 구성에 적용되는지 여부를 나타냅니다.
Public 메서드 IsUpToDate
Public 메서드 MatchName 지정된 이름을 컬렉션 항목의 이름에 일치시킵니다.
Public 메서드 MovePropertySheet 이 구성에서 직접 가져온 다른 속성 시트의 앞이나 뒤로 속성 시트를 한 위치 이동합니다.위치는 속성 시트의 확인 순서를 기반으로 합니다.
Public 메서드 Rebuild 현재 구성을 다시 빌드합니다.
Public 메서드 Relink 프로젝트를 다시 링크합니다.
Public 메서드 RemovePropertySheet 구성에서 직접 가져온 속성 시트 컬렉션에서 속성 시트를 제거합니다.
Public 메서드 StopBuild 지정된 구성에서 현재 진행 중인 빌드를 취소합니다.
Public 메서드 WaitForBuild 빌드가 완료될 때까지 처리를 일시 중지합니다.

위쪽

설명

자세한 내용은 프로젝트 속성 사용을 참조하십시오.

참고 항목

참조

Microsoft.VisualStudio.VCProjectEngine 네임스페이스