Visual C++ 프로젝트 모델

Visual C++ 프로젝트 모델은 컴파일러, 링커, 프로젝트 및 항목 속성 그리고 빌드 도구의 기능을 표시합니다. 프로젝트 모델의 요소는 Microsoft.VisualStudio.VCProjectEngine 네임스페이스에서 확인할 수 있습니다.

Visual C++ 프로젝트 모델은 Visual Studio 내에서만 사용할 수 있습니다. 프로젝트 모델을 가져오는 방법에 대한 자세한 내용은 방법: Visual C++ 프로젝트 모델을 사용하여 프로젝트 조작을 참조하세요. 프로젝트 모델을 사용하여 프로젝트 속성을 가져오는 방법에 대한 자세한 내용은 Visual C++ 프로젝트 속성 작업을 참조하세요.

다음은 Visual C++ 프로젝트 모델에 정의되어 있는 요소입니다.

프로젝트 모델 요소

설명

IVCCollection

컬렉션 개체에 대해 실행할 수 있는 기능을 포함합니다.

VCActiveXReference

ActiveX 개체에 대한 참조를 나타냅니다.

VCALinkTool

관리되는 리소스에서 위성 어셈블리를 생성하는 데 사용되는 ALink 도구를 나타냅니다.

VCAssemblyReference 개체

.NET 어셈블리에 대한 참조를 나타냅니다.

VCBscMakeTool

찾아보기 정보 폴더의 속성 설정을 프로그래밍 방식으로 조작하는 데 사용할 수 있는 속성이 포함되어 있습니다.

VCCLCompilerTool

C++ 컴파일러 옵션의 기능을 노출합니다.

VCConfiguration

프로젝트의 속성 페이지 대화 상자에서 일반 속성 페이지의 속성에 액세스합니다.

VCCustomBuildTool

프로젝트의 속성 페이지 대화 상자에 있는 사용자 지정 빌드 단계 속성 페이지의 속성에 액세스합니다.

VCDebugSettings

프로젝트의 속성 페이지 대화 상자에서 구성 속성 폴더에 있는 디버그 속성 페이지의 설정을 프로그래밍 방식으로 조작하는 데 사용할 수 있는 속성이 들어 있습니다.

VCFile 개체

활성 프로젝트의 파일에 대해 수행할 수 있는 작업을 설명합니다.

VCFileConfiguration

해당 구성을 위해 파일에 연결된 도구 등과 같은 정보를 비롯한 파일(VCFile)에 대한 빌드 정보가 들어 있습니다.

VCFilter

Visual C++ 프로젝트의 솔루션 탐색기에서 폴더에 대한 기능을 노출합니다.

VCLibrarianTool

LIB 참조 도구의 기능을 노출합니다.

VCLinkerTool

링커 옵션의 기능을 표시합니다.

VCManagedResourceCompilerTool

.resx 파일을 컴파일하는 데 사용되는 도구인 관리되는 리소스 컴파일러를 나타냅니다.

VCMidlTool

프로젝트의 속성 페이지 대화 상자에서 MIDL 폴더의 속성에 액세스합니다.

VCNMakeTool

프로젝트의 속성 페이지 대화 상자에서 NMAKE 폴더의 속성에 액세스합니다.

VCPlatform

플랫폼 관련 속성에 영향을 미칩니다.

VCPostBuildEventTool

프로젝트의 속성 페이지 대화 상자에서 빌드 이벤트 폴더에 있는 빌드 후 이벤트 속성 페이지의 속성에 액세스합니다.

VCPreBuildEventTool

프로젝트의 속성 페이지 대화 상자에서 빌드 이벤트 폴더에 있는 빌드 전 이벤트 속성 페이지의 속성에 액세스합니다.

VCPreLinkEventTool

프로젝트의 속성 페이지 대화 상자에서 빌드 이벤트 폴더에 있는 링크 전 이벤트 속성 페이지의 속성에 액세스합니다.

VCProject

Visual C++ 프로젝트에 속성을 노출합니다.

VCProjectEngine

Visual C++ 프로젝트 모델을 나타내는 최상위 개체입니다. 이는 CoCreateInstance에서 반환할 수 있는 유일한 Visual C++ 프로젝트 모델 개체입니다.

VCProjectEngineEvents

Visual C++ 프로젝트에서 발생한 이벤트를 노출합니다.

VCProjectItem

프로젝트의 파일 또는 폴더입니다.

VCProjectReference

동일한 솔루션의 프로젝트에 대한 참조를 나타냅니다.

VCReference

프로젝트에서 하나의 참조를 나타냅니다.

VCReferences

프로젝트의 참조를 나타내는 각 VCReference 개체의 컬렉션입니다.

VCResourceCompilerTool

프로젝트의 속성 페이지 대화 상자에서 리소스 폴더의 속성에 액세스합니다.

VCWebDeploymentTool

웹 개발 도구에 프로그래밍 방식으로 액세스하는 데 사용할 수 있습니다.

VCWebServiceProxyGeneratorTool

웹 참조 속성 페이지에서 사용할 수 있는 속성을 노출합니다.

VCXMLDataGeneratorTool

XML 데이터 생성기를 나타냅니다. XML에서 Visual C++ 코드를 생성하는 데 사용됩니다.

참고 항목

기타 리소스

Visual C++ 확장성 개체 모델