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


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

Обновлен: Ноябрь 2007

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

См. также

Задачи

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

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

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

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

Ссылки

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

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

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