Visual C++ 프로젝트 모델
Visual C++ 프로젝트 모델은 컴파일러, 링커, 프로젝트 및 항목 속성 그리고 빌드 도구의 기능을 표시합니다. 프로젝트 모델의 요소는 Microsoft.VisualStudio.VCProjectEngine 네임스페이스에서 확인할 수 있습니다.
Visual C++ 프로젝트 모델은 Visual Studio 내에서만 사용할 수 있습니다. 프로젝트 모델을 가져오는 방법에 대한 자세한 내용은 방법: Visual C++ 프로젝트 모델을 사용하여 프로젝트 조작을 참조하세요. 프로젝트 모델을 사용하여 프로젝트 속성을 가져오는 방법에 대한 자세한 내용은 Visual C++ 프로젝트 속성 작업을 참조하세요.
다음은 Visual C++ 프로젝트 모델에 정의되어 있는 요소입니다.
프로젝트 모델 요소 |
설명 |
---|---|
컬렉션 개체에 대해 실행할 수 있는 기능을 포함합니다. |
|
ActiveX 개체에 대한 참조를 나타냅니다. |
|
관리되는 리소스에서 위성 어셈블리를 생성하는 데 사용되는 ALink 도구를 나타냅니다. |
|
.NET 어셈블리에 대한 참조를 나타냅니다. |
|
찾아보기 정보 폴더의 속성 설정을 프로그래밍 방식으로 조작하는 데 사용할 수 있는 속성이 포함되어 있습니다. |
|
C++ 컴파일러 옵션의 기능을 노출합니다. |
|
프로젝트의 속성 페이지 대화 상자에서 일반 속성 페이지의 속성에 액세스합니다. |
|
프로젝트의 속성 페이지 대화 상자에 있는 사용자 지정 빌드 단계 속성 페이지의 속성에 액세스합니다. |
|
프로젝트의 속성 페이지 대화 상자에서 구성 속성 폴더에 있는 디버그 속성 페이지의 설정을 프로그래밍 방식으로 조작하는 데 사용할 수 있는 속성이 들어 있습니다. |
|
VCFile 개체 |
활성 프로젝트의 파일에 대해 수행할 수 있는 작업을 설명합니다. |
해당 구성을 위해 파일에 연결된 도구 등과 같은 정보를 비롯한 파일(VCFile)에 대한 빌드 정보가 들어 있습니다. |
|
Visual C++ 프로젝트의 솔루션 탐색기에서 폴더에 대한 기능을 노출합니다. |
|
LIB 참조 도구의 기능을 노출합니다. |
|
링커 옵션의 기능을 표시합니다. |
|
.resx 파일을 컴파일하는 데 사용되는 도구인 관리되는 리소스 컴파일러를 나타냅니다. |
|
프로젝트의 속성 페이지 대화 상자에서 MIDL 폴더의 속성에 액세스합니다. |
|
프로젝트의 속성 페이지 대화 상자에서 NMAKE 폴더의 속성에 액세스합니다. |
|
플랫폼 관련 속성에 영향을 미칩니다. |
|
프로젝트의 속성 페이지 대화 상자에서 빌드 이벤트 폴더에 있는 빌드 후 이벤트 속성 페이지의 속성에 액세스합니다. |
|
프로젝트의 속성 페이지 대화 상자에서 빌드 이벤트 폴더에 있는 빌드 전 이벤트 속성 페이지의 속성에 액세스합니다. |
|
프로젝트의 속성 페이지 대화 상자에서 빌드 이벤트 폴더에 있는 링크 전 이벤트 속성 페이지의 속성에 액세스합니다. |
|
Visual C++ 프로젝트에 속성을 노출합니다. |
|
Visual C++ 프로젝트 모델을 나타내는 최상위 개체입니다. 이는 CoCreateInstance에서 반환할 수 있는 유일한 Visual C++ 프로젝트 모델 개체입니다. |
|
Visual C++ 프로젝트에서 발생한 이벤트를 노출합니다. |
|
프로젝트의 파일 또는 폴더입니다. |
|
동일한 솔루션의 프로젝트에 대한 참조를 나타냅니다. |
|
프로젝트에서 하나의 참조를 나타냅니다. |
|
프로젝트의 참조를 나타내는 각 VCReference 개체의 컬렉션입니다. |
|
프로젝트의 속성 페이지 대화 상자에서 리소스 폴더의 속성에 액세스합니다. |
|
웹 개발 도구에 프로그래밍 방식으로 액세스하는 데 사용할 수 있습니다. |
|
웹 참조 속성 페이지에서 사용할 수 있는 속성을 노출합니다. |
|
XML 데이터 생성기를 나타냅니다. XML에서 Visual C++ 코드를 생성하는 데 사용됩니다. |