기능적 자동화 그룹
Visual Studio의 추가 기능은 Visual Studio 2013에서 사용되지 않습니다. 추가 기능을 VSPackage 확장으로 업그레이드하는 것이 좋습니다. 업그레이드에 대한 자세한 내용은 FAQ: VSPackage 확장으로 추가 기능 변환 을 참조하십시오.
자동화 개체 모델은 몇 가지 확장 가능한 기능적 개체의 그룹으로 구성됩니다. 이러한 개체는 IDE(통합 개발 환경)의 주요 측면을 제어하고 Visual Studio의 모든 프로젝트 형식에 적용됩니다. 이러한 그룹의 작동을 이해하면 자동화 개체 모델을 좀 더 쉽게 이해하고 사용할 수 있습니다.
이러한 기능적 그룹의 개체에 대해서는 자동화 개체 모델 차트에 자세히 설명되어 있습니다. 다음은 이러한 기능 그룹입니다.
솔루션, 프로젝트 및 프로젝트 항목 개체
빌드 개체
코드 편집기 개체
코드 정의 조작 개체
도구 창 및 문서 조작 개체
작업 목록, 출력 창, 도구 상자 등의 도구 창 관련 개체
명령 개체
디버깅 개체
이벤트 처리 개체
각 기능적 그룹은 특정 용도로 사용되는 하나 이상의 관련 개체, 컬렉션 및 인터페이스로 구성됩니다. 예를 들어, 이벤트 개체 그룹의 기본 기능은 IDE에서 발생하는 이벤트에 액세스할 수 있도록 하는 것입니다. 이 그룹의 개체 중 하나인 TaskListEvents 개체를 사용하면 작업 목록에서 발생하는 이벤트에 응답할 수 있습니다. 이 그룹의 또 다른 개체인 BuildEvents 개체를 사용하면 빌드 시작 또는 완료와 같이 빌드 작업에서 발생하는 이벤트에 응답할 수 있습니다.
프로젝트별 자동화 모델
모든 Visual Studio 언어에서 사용할 수 있는 핵심 자동화 모델과 더불어 Visual Studio의 각 언어에서는 특별한 기능에 액세스할 수 있는 하나 이상의 프로젝트별 자동화 모델을 제공합니다. Visual Basic 및 Visual C# 프로젝트의 경우 이 모델은 다음 어셈블리에 있습니다.
이 기능에 대한 자세한 내용은 프로젝트 확장성 소개를 참조하십시오.
Visual C++의 경우 어셈블리는 다음과 같습니다.
이러한 어셈블리는 각각 Visual C++ 특정 코드 모델, Visual C++ 프로젝트 모델 및 Visual C++ 마법사 모델을 나타냅니다.