Visual C++ 프로젝트 모델
업데이트: 2007년 11월
VCProjectEngine.dll 파일에 포함되어 있는 Visual C++ 프로젝트 모델은 컴파일러, 링커 및 기타 빌드 도구의 기능을 프로그래밍 방식으로 노출합니다. 또한 Visual C++ 프로젝트 모델은 Visual C++ 프로젝트에 대한 속성 페이지 대화 상자의 기능을 노출합니다.
VCProjectEngine.dll은 독립 실행형 COM 구성 요소로서, 사용자는 Visual Studio IDE(통합 개발 환경) 외부에서도 이 구성 요소의 개체를 활용할 수 있습니다. 예를 들어, Visual C++ 프로젝트 모델 개체를 MSBuild 작업에 통합하여 명령줄에서 실행할 수 있습니다.
다음은 Visual C++ 프로젝트 모델에 정의되어 있는 개체입니다.
개체 |
설명 |
---|---|
IVCCollection 컬렉션 |
IVCCollection 개체는 컬렉션 개체에 대해 수행할 수 있는 기능을 포함하고 있습니다. |
ActiveX 개체에 대한 참조를 나타냅니다. |
|
VCALinkTool 개체 |
관리되는 리소스에서 위성 어셈블리를 생성하는 데 사용되는 ALink 도구를 나타냅니다. |
.NET 어셈블리에 대한 참조를 나타냅니다. |
|
찾아보기 정보 폴더의 속성 설정을 프로그래밍 방식으로 조작하는 데 사용할 수 있는 속성이 포함되어 있습니다. |
|
C++ 컴파일러 옵션의 기능을 노출합니다. |
|
VCConfiguration 개체는 프로젝트의 속성 페이지 대화 상자에 있는 일반 속성 페이지의 속성에 프로그래밍 방식으로 액세스합니다. |
|
프로젝트의 속성 페이지 대화 상자에 있는 사용자 지정 빌드 단계 속성 페이지의 속성에 액세스합니다. |
|
프로젝트의 속성 페이지 대화 상자에서 구성 속성 폴더에 있는 디버그 속성 페이지의 설정을 프로그래밍 방식으로 조작하는 데 사용할 수 있는 속성이 들어 있습니다. |
|
VCFile 개체 |
활성 프로젝트의 파일에 대해 수행할 수 있는 작업을 설명합니다. |
해당 구성을 위해 파일에 연결된 도구 등과 같은 정보를 비롯하여 파일(VCFile 개체)에 대한 빌드 정보가 들어 있습니다. |
|
VCFilter 개체 |
Visual C++ 프로젝트의 솔루션 탐색기에서 폴더에 대한 기능을 노출합니다. |
LIB 참조 도구의 기능을 노출합니다. |
|
VCLinkerTool 개체 |
VCLinkerTool 개체는 링커 옵션의 기능을 노출합니다. |
.resx 파일을 컴파일하는 데 사용되는 도구인 관리되는 리소스 컴파일러를 나타냅니다. |
|
VCMidlTool 개체 |
프로젝트의 속성 페이지 대화 상자에서 MIDL 폴더의 속성에 액세스합니다. |
VCNMakeTool 개체 |
프로젝트의 속성 페이지 대화 상자에서 NMAKE 폴더의 속성에 액세스합니다. |
VCPlatform 개체 |
옵션 대화 상자, 프로젝트 및 솔루션, VC++ 디렉터리에서 노출되는 속성을 비롯하여 플랫폼 전용 속성에 영향을 줍니다. |
프로젝트의 속성 페이지 대화 상자에서 빌드 이벤트 폴더에 있는 빌드 후 이벤트 속성 페이지의 속성에 액세스합니다. |
|
프로젝트의 속성 페이지 대화 상자에서 빌드 이벤트 폴더에 있는 빌드 전 이벤트 속성 페이지의 속성에 액세스합니다. |
|
프로젝트의 속성 페이지 대화 상자에서 빌드 이벤트 폴더에 있는 링크 전 이벤트 속성 페이지의 속성에 액세스합니다. |
|
VCProject 개체 |
Visual C++ 프로젝트에 속성을 노출합니다. |
VCProjectEngine은 Visual C++ 프로젝트 모델을 나타내는 최상위 개체입니다. 이는 CoCreateInstance에서 반환할 수 있는 유일한 Visual C++ 프로젝트 모델 개체입니다. |
|
Visual C++ 프로젝트에서 발생한 이벤트를 노출합니다. |
|
프로젝트의 파일 또는 폴더입니다. |
|
동일한 솔루션의 프로젝트에 대한 참조를 나타냅니다. |
|
VCReference 개체 |
프로젝트에서 하나의 참조를 나타냅니다. |
VCReferences 개체 |
프로젝트의 참조를 나타내는 각 VCReference 개체의 컬렉션입니다. |
프로젝트의 속성 페이지 대화 상자에서 리소스 폴더의 속성에 액세스합니다. |
|
VCWebDeploymentTool 개체를 사용하면 웹 개발 도구에 프로그래밍 방식으로 액세스할 수 있습니다. |
|
웹 참조 속성 페이지에서 사용할 수 있는 속성을 노출합니다. |
|
XML 데이터 생성기를 나타냅니다. XML에서 Visual C++ 코드를 생성하는 데 사용됩니다. |