Extensibilité Visual Web Developer

Visual Studio fournit une interface utilisateur pour gérer plusieurs types de projets, y compris les projets de site Web. Les espaces de noms EnvDTE, EnvDTE80, EnvDTE90 et EnvDTE100 fournissent des interfaces avec les objets et les membres permettant de gérer des projets dans Visual Studio, et l'espace de noms VsWebSite fournit en outre des interfaces Automation pour gérer les projets de site Web. À l'aide des interfaces de ces espaces de noms, vous pouvez créer des utilitaires Automation qui gèrent les projets et les projets de site Web à partir des macros ou compléments de Visual Studio.

Les interfaces Automation de l'espace de noms VsWebSite étendent les fonctionnalités des projets Web au-delà de l'assistance de projet principale dans les espaces de noms EnvDTE, EnvDTE80, EnvDTE90, et EnvDTE100 fournissant ainsi l'assistance de projet pour les projets de site Web. Par exemple, il n'y a aucun moyen d'ajouter un WebReference à une instance Project, mais vous pouvez en ajouter un à une instance VSWebSite, qui est un également un genre de projet.

Notes

La fonctionnalité fournie par VsWebSite n'est pas disponible dans Visual Web Developer Express Edition.

La classe principale pour l'automatisation des projets de site Web est VSWebSite, qui encapsule les méthodes et les propriétés pour automatiser un projet de site Web.

La plupart des scénarios pour l'automatisation des tâches de gestion de projet impliquent des processus d'entreprise. Par exemple, vous pouvez créer un Assistant pour créer des sites Web au sein de votre organisation. L'Assistant peut garantir que les sites Web intranet se conforment aux procédures ou aux normes, ou avertir les personnes appropriées de l'existence d'un nouveau site Web dans l'entreprise.

Comme exemples supplémentaires, vous pouvez créer des applications qui effectuent des tâches telles que les suivantes :

  • Application de changements globaux à tous les projets de site Web d'une organisation.

  • Adaptation de tous les projets aux nouveaux besoins de l'entreprise.

  • Création d'un rapport sur le contenu actuel de tous les sites Web.

  • La conversion de sites Web existants au site Web projette pour la version actuelle de Visual Studio.

Ou vous pouvez créer un complément à Visual Studio qui enregistre toutes les nouvelles connexions aux services Web externes ou envoie un message électronique lorsque de nouveaux éléments sont ajoutés à un projet de site Web. Pour plus d'informations sur la création de compléments pour Visual Studio, consultez Comment : créer des compléments de solution.

Sections connexes

  • Guide de référence de l'extensibilité et de l'automation
    Fournit des liens vers les informations supplémentaires sur l'automatisation Visual Studio.

  • EnvDTE
    Décrit un wrapper de code managé pour une bibliothèque COM qui contient les objets et les membres de Visual Studio Core Automation.

  • EnvDTE80
    Contient les objets et les membres pour Visual Studio Core Automation. Cet espace de noms fournit la fonctionnalité fournie par EnvDTE.

  • EnvDTE90
    Contient les objets et les membres pour Visual Studio Core Automation. Cet espace de noms fournit la fonctionnalité fournie par EnvDTE.

  • EnvDTE100
    Contient les objets et les membres pour Visual Studio Core Automation. Cet espace de noms fournit la fonctionnalité fournie par EnvDTE.

  • VsWebSite
    Décrit un wrapper de code managé pour une bibliothèque COM qui contient les objets et les membres permettant de manipuler des projets de site Web dans Visual Studio.