Visual C++ 코드 모델
업데이트: 2007년 11월
이 모델을 사용하면 정의된 클래스 또는 함수와 같은 내부 요소를 Visual C++ 프로젝트 내에서 조작할 수 있습니다.
Visual C++ 코드 모델에는 다음과 같은 개체가 정의되어 있습니다.
개체 |
설명 |
---|---|
Visual C++ 코드 모델에서 시작되는 다양한 이벤트에 대한 액세스를 제공하는 개체입니다. |
|
MFC 대화 상자에서 최소 및 최대 범위의 숫자 형식 변수에 대한 액세스를 제공하는 개체입니다. |
|
MFC 대화 상자에서 최대 문자 범위의 문자열 형식 변수에 대한 액세스를 제공하는 개체입니다. |
|
기존 MFC 대화 상자에 있는 변수 코드 요소에 대한 액세스를 제공하는 개체입니다. |
|
항목의 특성에 대한 액세스를 제공하는 개체입니다. |
|
VCCodeBase 개체 |
부모 개체의 기본 클래스 목록에 대한 액세스를 제공하는 개체입니다. |
VCCodeClass 개체 |
VCCodeModel 개체에서 수집한 클래스 요소에 대한 액세스를 제공하는 개체입니다. |
__delegate 키워드로 선언된 대리자 코드 요소를 나타내는 개체입니다. |
|
소스 파일에 있는 코드 요소에 대한 액세스를 제공하는 개체입니다. |
|
VCCodeElements 컬렉션 |
하나 이상의 소스 파일에 있는 개체의 컬렉션입니다. 각 개체는 개별 코드 요소를 나타냅니다. |
VCCodeEnum 개체 |
솔루션의 소스 코드에 있는 열거형 코드 요소를 나타내는 개체입니다. |
VCCodeEvent 개체 |
(__event 키워드로 선언된 이벤트 코드 요소를 나타내는 개체입니다. |
소스 파일에서 함수 구문을 정의하는 개체입니다. |
|
.idl 파일에서 coclass 요소를 정의하는 개체입니다. |
|
.idl 파일에서 import 요소를 정의하는 개체입니다. |
|
.idl 파일에서 importlib 요소를 정의하는 개체입니다. |
|
.idl 파일에서 library 요소를 정의하는 개체입니다. |
|
VCCodeImport 개체 |
솔루션의 소스 코드에 있는 #import 코드 요소를 나타내는 개체입니다. |
솔루션의 소스 코드에 있는 #include 코드 요소를 나타내는 개체입니다. |
|
표준 .idl 인터페이스인 dispinterface 코드 요소를 나타내거나 솔루션의 소스 코드에서 __interface 키워드로 수정되는 코드 요소를 나타내는 개체입니다. |
|
VCCodeMacro 개체 |
솔루션의 소스 코드에 있는 매크로(#define 문) 코드 요소를 나타내는 개체입니다. |
VCCodeMap 개체 |
솔루션의 소스 코드에 있는 맵 코드 요소를 나타내는 개체입니다. |
소스 파일에서 맵 항목 구문을 정의하는 개체입니다. |
|
VCCodeModel 개체 |
포함된 코드 요소에 대해 프로젝트 수준의 액세스를 제공하는 개체입니다. |
솔루션의 소스 코드에 있는 네임스페이스 요소를 나타내는 개체입니다. |
|
소스 파일에 있는 함수, 속성 등에 대한 매개 변수를 나타내는 개체입니다. |
|
__property 키워드로 선언된 속성 코드 요소를 나타내는 개체입니다. |
|
VCCodeStruct 개체 |
솔루션의 소스 코드에 있는 구조체 코드 요소를 나타내는 개체입니다. |
솔루션의 소스 코드에 있는 typedef 코드 요소를 나타내는 개체입니다. |
|
VCCodeUnion 개체 |
솔루션의 소스 코드에 있는 union 코드 요소를 나타내는 개체입니다. |
VCCodeUsing 개체 |
솔루션의 소스 코드에 있는 The #using Directive 코드 요소를 나타내는 개체입니다. |
소스 파일에서 변수 구문을 나타내는 개체입니다. |
|
솔루션에 있는 기존 대화 상자 클래스에 대한 액세스를 제공하는 개체입니다. |
|
소스 파일에 있는 코드 요소를 나타내는 개체입니다. |
|
C++ 소스 파일에 있는 다양한 코드 요소의 유효성을 검사하는 데 사용되는 개체입니다. |
이러한 개체와 관련된 일부 속성과 메서드는 보다 큰 Visual Studio 모델의 일부로 정의됩니다. 그러나 개체가 Visual Studio 개체와 비슷하더라도 Visual C++에는 그러한 개체와 관련된 추가적인 속성 또는 메서드가 있습니다. 예를 들어, 모든 Visual Studio 언어에서 함수 개체에는 관련 매개 변수가 있지만 Visual C++의 경우에는 함수가 C++ 언어 고유의 추가적인 속성(예: 가상, 상수 또는 IDL 파일의 일부)을 가질 수 있습니다. 이러한 고유 속성은 VCCodeFunction 개체에 의해 노출됩니다. 이는 Visual C++ 내의 스크립트에서 C++ 고유의 속성을 사용할 수 있도록 하기 위한 것입니다.
Visual C++에 관련된 코드 모델에 관한 다른 항목을 보려면 다음 표에서 링크를 클릭하십시오.
작업 |
참조 |
---|---|
Visual C#으로 작성된 Visual Studio 추가 기능을 사용하여 Visual C++ 코드 생성 및 확인 |
|
Visual Basic으로 작성된 Visual Studio 추가 기능을 사용하여 Visual C++ 코드 생성 및 확인 |
|
언어 참조 항목에 있는 예제 코드 컴파일 |
|
Visual C++ 코드 모델을 통해 Automation Extenders를 구현하는 데 사용되는 GUID 확인 |