Расширение проектов Visual Basic и Visual C#
Visual Studio содержит программируемую, независимую от проектов объектную модель, обеспечивающую доступ к основным компонентам и событиям интегрированной среды разработки (IDE). Эта модель общей расширяемости имеет компоненты, предоставляющие решения, проекты, окна инструментов, редакторы кода, отладчики, документы и события. Эта общая модель расширяемости рассматривается в разделе Расширение среды Visual Studio.
В Visual Studio также содержится программируемая объектная модель, предоставляющая доступ к проектам Visual Basic и Visual C# и к элементам этих проектов. Данная модель содержит несколько объектов, которые можно использовать при автоматизации задач в интегрированной среде разработки и расширении типов проектов и элементов проектов.
В этом подразделе
Введение в технологию расширения проектов
Описание принципов и объектной модели для расширения проектов Visual Basic и Visual C# в Visual Studio.Доступ к свойствам Project, Project Item и Configuration, специфическим для типа проекта
Ссылки на разделы, описывающие доступ к свойствам проектов, элементов проектов и конфигурации проектов Visual Basic и Visual C#.Практическое руководство. Использование макроса для добавления текста в редакторе кода Visual Basic или Visual C#
Пример добавления текста в редактор кода Visual Basic или Visual C# с помощью макроса.Практическое руководство. Создание проекта приложения Windows путем расширения
Пример создания приложения Windows в Visual Basic или Visual C#.Знакомство с объектом VSProject2
Описание свойств и методов объекта VSProject2.Отклик на события (проекты Visual Basic и Visual C#)
Ссылки на разделы, описывающие реагирование на события (как общие для всех проектов, так и свойственные определенным типам проектов) с помощью надстроек и макросов.Знакомство с объектом BuildManager
Описание объекта BuildManager.Объектная модель макроса
Описание доступа к объектам расширения проекта, описание различий между общими принципами расширения и доступа к VSProject2 и другим объектам VSLangProj80 в макросах.Объекты FileCodeModel и CodeModel в приложениях расширения среды на Visual Basic и Visual C#
Ссылки на разделы, в которых рассматриваются объекты FileCodeModel и CodeModel.Устранение неполадок расширения среды Visual Basic и Visual C#
Подробные сведения об устранении некоторых основных проблем расширяемости при разработки приложения расширяемости для проекта Visual Basic или Visual C#.
Связанные подразделы
Автоматизация и расширение среды для Visual Studio
Содержит ссылки на разделы, описывающие расширяемость в Visual Studio.Объектная модель расширения среды Visual Basic и Visual C# для проектов
Описание объектной модели для расширенияПроекты Visual Basic и Visual C# в интегрированной среде разработки.