Расширяемость Visual Web Developer
Обновлен: Ноябрь 2007
Visual Studio предоставляет пользовательский интерфейс для управления проектами различных типов, в том числе проектами веб-узлов. Пространства имен EnvDTE и EnvDTE80 предоставляют интерфейсы с объектами и членами для управления проектами в Visual Studio, а пространство имен VsWebSite предоставляет дополнительные интерфейсы автоматизации для управления проектами веб-узлов. Интерфейсы в этих пространствах имен позволят создавать служебные программы автоматизации для управления проектами и проектами веб-узлов из макросов или надстроек в Visual Studio.
Интерфейсы автоматизации в пространстве имен VsWebSite расширяют функциональные возможности веб-проектов в дополнение к базовой поддержке проектами в пространствах имен EnvDTE и EnvDTE80, предоставляя поддержку проектов для проектов веб-узлов. Например, нельзя добавить WebReference к экземпляру Project, но можно добавить к экземпляру VSWebSite, который также является типом проекта.
![]() |
---|
Функциональные возможности, предоставляемые VsWebSite, недоступны в экспресс-выпуске Visual Web Developer |
Основным классом для автоматизации веб-проектов является VSWebSite, который инкапсулирует методы и свойства для автоматизации проекта веб-узла.
Большинство сценариев для задач управления проектами автоматизации сопряжены с процессами предприятия. Например, можно создать мастер для создания новых веб-узлов в организации. Такой мастер позволит гарантировать соответствие внутренних веб-узлов процедурам и стандартам или уведомлять определенных лиц о создании нового узла в организации.
В качестве других примеров можно привести создание приложений, которые выполняют следующие задачи:
Применение глобальных изменений ко всем проектам веб-узлов в организации.
Адаптация всех проектов к новым требованиями предприятия.
Создание отчета о текущем содержимом всех веб-узлов.
Преобразование существующих веб-узлов в проекты веб-узлов Visual Studio 2005.
Кроме того, можно создать надстройку для Visual Studio, которая будет регистрировать все новые подключения к внешним веб-службам или отправлять сообщение электронной почты при добавлении новых элементов к проекту веб-узла. Дополнительные сведения о создании надстроек для Visual Studio см. в разделе Практическое руководство. Создание надстроек решения.
Связанные подразделы
Справочник по автоматизации и возможностям расширения среды
Ссылки на дополнительные сведения об автоматизации Visual Studio.EnvDTE
Описание оболочки управляемого кода для COM-библиотеки, содержащей объекты и члены для базовой автоматизации Visual Studio.EnvDTE80
Содержит объекты и члены для базовой автоматизации Visual Studio. Это пространство имен расширяет функциональные возможности, предоставляемые EnvDTE.VsWebSite
Описание оболочки управляемого кода для COM-библиотеки, содержащей объекты и члены для управления проектами веб-узлов в Visual Studio.