다음을 통해 공유


Visual C++ 코드 모델

Visual Studio 추가 기능은 Visual Studio 2013에서 사용되지 않습니다. 추가 기능을 VSPackage 확장으로 업그레이드해야 합니다. 업그레이드에 대한 자세한 내용은 FAQ: VSPackage 확장으로 추가 기능 변환을 참조하십시오.

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

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

개체

설명

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 지시문 (C++) 코드 요소를 나타내는 개체입니다.

VCCodeVariable 개체

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

VCDialogExtender 개체

솔루션의 기존 대화 상자 클래스에 액세스하는 데 사용할 수 있는 개체입니다.

VCFileCodeModel 개체

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

VCLanguageManager 개체

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 C++ 코드 모델을 사용하여 코드 조작(Visual C#)

Visual Basic으로 작성된 Visual Studio 추가 기능을 사용하여 Visual C++ 코드를 생성하고 점검합니다.

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

Visual C++ 코드 모델을 통해 Automation Extender를 구현할 때 사용되는 GUID를 점검합니다.

코드 모델 상수 및 Automation Extender

참고 항목

기타 리소스

Visual C++ 확장성 개체 모델