Поделиться через


Функциональные группы автоматизации

Модель объектов автоматизации состоит из нескольких расширяемых функциональных групп объектов.Эти объекты управляют важнейшими областями интегрированной среды разработки (IDE) и применяются ко всем типам проектов в Visual Studio.Понимание принципа работы этих групп облегчает понимание и использование модели.

Объекты этих функциональных групп подробно описаны в разделе Диаграмма модели объектов автоматизации.Существуют следующие группы:

  • Объекты решений, проектов и элементов проектов.

  • Объекты построения.

  • Объекты редактора кода.

  • Объекты управления определениями кода.

  • Объекты управления документом и окном инструментов.

  • Объекты окна инструментов, такие как Список задач, окно Вывод и Панель элементов.

  • Объекты команд.

  • Объекты отладки.

  • Объекты обработки событий.

Каждая группа состоит из одного или нескольких объектов, коллекций или интерфейсов, относящихся к ней, которые используются для конкретной цели.Например, основная функция группы объектов событий состоит в предоставлении доступа к событиям, происходящим в интегрированной среде разработки.Один из объектов этой группы, TaskListEvents, позволяет отвечать на события, происходящие в Списке задач.Другой объект этой группы, BuildEvents, позволяет реагировать на события, происходящие при выполнении операции построения, например, старт или завершение построения.

Модели автоматизации проекта

В дополнение к базовой модели автоматизации, которая может использоваться любым языком в Visual Studio, для каждого языка в Visual Studio предусмотрена одна или несколько моделей автоматизации проектов для доступа к возможностям, присущим данному языку.Для проектов Visual Basic и Visual C# эта модель расположена в следующих сборках:

Дополнительные сведения об этих возможностях см. в разделе Введение в технологию расширения проектов.

Для Visual C++ доступны следующие сборки:

Они представляют (соответственно) модель кода для Visual C++, модель проекта Visual C++ и модель мастера Visual C++.

См. также

Задачи

Практическое руководство. Создание надстройки

Пошаговое руководство. Создание мастера

Ссылки

Команды и переключатели Visual Studio

Основные понятия

Диаграмма модели объектов автоматизации

Другие ресурсы

Создание надстроек и мастеров