다음을 통해 공유


Visual C++ 코드 모델

이 모델을 사용하면 정의된 클래스 또는 함수와 같은 내부 요소를 Visual C++ 프로젝트 내에서 조작할 수 있습니다.

Visual C++ 코드 모델에는 다음과 같은 개체가 정의되어 있습니다.

Object

설명

CodeModelEvents 개체

Visual C++ 코드 모델에서 시작되는 다양한 이벤트에 대한 액세스를 제공하는 개체입니다.

MFCDialogNumberVariableExtender 개체

MFC 대화 상자에서 최소 및 최대 범위의 숫자 형식 변수에 대한 액세스를 제공하는 개체입니다.

MFCDialogStringVariableExtender 개체

MFC 대화 상자에서 최대 문자 범위의 문자열 형식 변수에 대한 액세스를 제공하는 개체입니다.

MFCDialogVariableExtender 개체

기존 MFC 대화 상자에 있는 변수 코드 요소에 대한 액세스를 제공하는 개체입니다.

VCCodeAttribute 개체

항목의 특성에 대한 액세스를 제공하는 개체입니다.

VCCodeBase 개체

부모 개체의 기본 클래스 목록에 대한 액세스를 제공하는 개체입니다.

VCCodeClass 개체

VCCodeModel 개체에서 수집한 클래스 요소에 대한 액세스를 제공하는 개체입니다.

VCCodeDelegate 개체

__delegate 키워드로 선언된 대리자 코드 요소를 나타내는 개체입니다.

VCCodeElement 개체

소스 파일에 있는 코드 요소에 대한 액세스를 제공하는 개체입니다.

VCCodeElements 컬렉션

하나 이상의 소스 파일에 있는 개체의 컬렉션입니다. 각 개체는 개별 코드 요소를 나타냅니다.

VCCodeEnum 개체

솔루션의 소스 코드에 있는 열거형 코드 요소를 나타내는 개체입니다.

VCCodeEvent 개체

(__event 키워드로 선언된 이벤트 코드 요소를 나타내는 개체입니다.

VCCodeFunction 개체

소스 파일에서 함수 구문을 정의하는 개체입니다.

VCCodeIDLCoClass 개체

.idl 파일에서 coclass 요소를 정의하는 개체입니다.

VCCodeIDLImport 개체

.idl 파일에서 import 요소를 정의하는 개체입니다.

VCCodeIDLImportLib 개체

.idl 파일에서 importlib 요소를 정의하는 개체입니다.

VCCodeIDLLibrary 개체

.idl 파일에서 library 요소를 정의하는 개체입니다.

VCCodeImport 개체

솔루션의 소스 코드에 있는 #import 코드 요소를 나타내는 개체입니다.

VCCodeInclude 개체

솔루션의 소스 코드에 있는 #include 코드 요소를 나타내는 개체입니다.

VCCodeInterface 개체

표준 .idl 인터페이스인 dispinterface 코드 요소를 나타내거나 솔루션의 소스 코드에서 __interface 키워드로 수정되는 코드 요소를 나타내는 개체입니다.

VCCodeMacro 개체

솔루션의 소스 코드에 있는 매크로(#define 문) 코드 요소를 나타내는 개체입니다.

VCCodeMap 개체

솔루션의 소스 코드에 있는 맵 코드 요소를 나타내는 개체입니다.

VCCodeMapEntry 개체

소스 파일에서 맵 항목 구문을 정의하는 개체입니다.

VCCodeModel 개체

포함된 코드 요소에 대해 프로젝트 수준의 액세스를 제공하는 개체입니다.

VCCodeNamespace 개체

솔루션의 소스 코드에 있는 네임스페이스 요소를 나타내는 개체입니다.

VCCodeParameter 개체

소스 파일에 있는 함수, 속성 등에 대한 매개 변수를 나타내는 개체입니다.

VCCodeProperty 개체

__property 키워드로 선언된 속성 코드 요소를 나타내는 개체입니다.

VCCodeStruct 개체

솔루션의 소스 코드에 있는 구조체 코드 요소를 나타내는 개체입니다.

VCCodeTypedef 개체

솔루션의 소스 코드에 있는 typedef 코드 요소를 나타내는 개체입니다.

VCCodeUnion 개체

솔루션의 소스 코드에 있는 union 코드 요소를 나타내는 개체입니다.

VCCodeUsing 개체

솔루션의 소스 코드에 있는 #using Directive (C/C++) 코드 요소를 나타내는 개체입니다.

VCCodeVariable 개체

소스 파일에서 변수 구문을 나타내는 개체입니다.

VCDialogExtender 개체

솔루션에 있는 기존 대화 상자 클래스에 대한 액세스를 제공하는 개체입니다.

VCFileCodeModel 개체

소스 파일에 있는 코드 요소를 나타내는 개체입니다.

VCLanguageManager 개체

C++ 소스 파일에 있는 다양한 코드 요소의 유효성을 검사하는 데 사용되는 개체입니다.

이러한 개체와 관련된 일부 속성과 메서드는 보다 큰 Visual Studio 모델의 일부로 정의됩니다. 그러나 개체가 Visual Studio 개체와 비슷하더라도 Visual C++에는 그러한 개체와 관련된 추가적인 속성 또는 메서드가 있습니다. 예를 들어 모든 Visual Studio 언어에서 함수 개체에는 관련 매개 변수가 있지만 Visual C++의 경우에는 함수가 C++ 언어 고유의 추가적인 속성(예: 가상, 상수 또는 IDL 파일의 일부)을 가질 수 있습니다. 이러한 고유 속성은 VCCodeFunction 개체에 의해 노출됩니다. 이는 Visual C++ 내의 스크립트에서 C++ 고유의 속성을 사용할 수 있도록 하기 위한 것입니다.

Visual C++에 관련된 코드 모델에 관한 다른 항목을 보려면 다음 표에서 링크를 클릭하십시오.

To

참조

Visual C#으로 작성된 Visual Studio 추가 기능을 사용하여 Visual C++ 코드 생성 및 확인

방법: Visual C++ 코드 모델을 사용하여 코드 조작(Visual C#)

Visual Basic으로 작성된 Visual Studio 추가 기능을 사용하여 Visual C++ 코드 생성 및 확인

방법: Visual C++ 코드 모델을 사용하여 코드 조작(Visual Basic)

언어 참조 항목에 있는 예제 코드 컴파일

방법: Visual C++ 코드 모델 확장성에 대한 예제 코드 컴파일

Visual C++ 코드 모델을 통해 Automation Extenders를 구현하는 데 사용되는 GUID 확인

코드 모델 상수 및 Automation Extenders

참고 항목

기타 리소스

Visual C++ 확장성 개체 모델