다음을 통해 공유


Visual C++ 프로젝트 모델

VCProjectEngine.dll 파일에 포함되어 있는 Visual C++ 프로젝트 모델은 컴파일러, 링커 및 기타 빌드 도구의 기능을 프로그래밍 방식으로 노출합니다. 또한 Visual C++ 프로젝트 모델은 Visual C++ 프로젝트에 대한 속성 페이지 대화 상자의 기능을 노출합니다.

VCProjectEngine.dll은 독립 실행형 COM 구성 요소로서, 사용자는 Visual Studio IDE(통합 개발 환경) 외부에서도 이 구성 요소의 개체를 활용할 수 있습니다. 예를 들어, Visual C++ 프로젝트 모델 개체를 MSBuild 작업에 통합하여 명령줄에서 실행할 수 있습니다.

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

Object

설명

IVCCollection 컬렉션

IVCCollection 개체는 컬렉션 개체에 대해 수행할 수 있는 기능을 포함하고 있습니다.

VCActiveXReference 개체

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

VCALinkTool 개체

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

VCAssemblyReference 개체

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

VCBscMakeTool 개체

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

VCCLCompilerTool 개체

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

VCConfiguration 개체

VCConfiguration 개체는 프로젝트의 속성 페이지 대화 상자에 있는 일반 속성 페이지의 속성에 프로그래밍 방식으로 액세스합니다.

VCCustomBuildTool 개체

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

VCDebugSettings 개체

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

VCFile 개체

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

VCFileConfiguration 개체

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

VCFilter 개체

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

VCLibrarianTool 개체

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

VCLinkerTool 개체

VCLinkerTool 개체는 링커 옵션의 기능을 노출합니다.

VCManagedResourceCompilerTool 개체

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

VCMidlTool 개체

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

VCNMakeTool 개체

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

VCPlatform 개체

VC++ Directories, Projects and Solutions, Options Dialog Box에서 노출되는 속성을 비롯하여 플랫폼 전용 속성에 영향을 줍니다.

VCPostBuildEventTool 개체

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

VCPreBuildEventTool 개체

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

VCPreLinkEventTool 개체

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

VCProject 개체

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

VCProjectEngine 개체

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

VCProjectEngineEvents 개체

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

VCProjectItem 개체

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

VCProjectReference 개체

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

VCReference 개체

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

VCReferences 개체

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

VCResourceCompilerTool 개체

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

VCWebDeploymentTool 개체

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

VCWebServiceProxyGeneratorTool 개체

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

VCXMLDataGeneratorTool 개체

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

참고 항목

기타 리소스

Visual C++ 확장성 개체 모델