Visual C++ 코드 모델
Visual Studio 추가 기능은 Visual Studio 2013에서 사용되지 않습니다. 추가 기능을 VSPackage 확장으로 업그레이드해야 합니다. 업그레이드에 대한 자세한 내용은 FAQ: VSPackage 확장으로 추가 기능 변환을 참조하십시오.
이 모델을 사용하면 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 개체 |
솔루션 소스 코드의 #using 지시문 (C++) 코드 요소를 나타내는 개체입니다. |
소스 파일의 변수 구문을 나타내는 개체입니다. |
|
솔루션의 기존 대화 상자 클래스에 액세스하는 데 사용할 수 있는 개체입니다. |
|
소스 파일의 코드 요소를 나타내는 개체입니다. |
|
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 Extender를 구현할 때 사용되는 GUID를 점검합니다. |