Extensibilidade do Visual Web Developer
O Visual Studio fornece uma interface do usuário para gerenciar vários tipos de projetos, inclusive Web projetos de site.The EnvDTE e EnvDTE80 namespaces fornecer interfaces com objetos e membros para gerenciamento de projetos no Visual Studio e o VsWebSite Além disso namespace fornece interfaces de automação para gerenciar Web projetos de site. Usando as interfaces esses espaços para nomes, você pode criar utilitários de automação que gerenciam projetos e Web site projetos de macros ou suplementos para o Visual Studio.
As interfaces de automação no VsWebSite namespace estender a funcionalidade de projetos da Web além do suporte de projeto principal no EnvDTE e EnvDTE80 namespaces, fornecendo suporte de projeto para projetos de site. Por exemplo, não é possível adicionar um WebReference para um Project instância, mas você pode adicionar um para um VSWebSite ocorrência, que é um também um tipo de projeto.
Observação: |
---|
A funcionalidade fornecida pelo VsWebSite não está disponível no Visual Web Developer Express edição. |
A classe principal para automatizar projetos de site é VSWebSite, que encapsula os métodos e propriedades para a automação de um projeto Web site.
A maioria dos cenários para automatizar tarefas de gerenciamento de projeto envolvem empresa processos.Por exemplo, você pode criar um Assistente para criação de novos Web sites dentro de sua organização.O assistente pode garantir essa intranet Web sites em conformidade com padrões ou procedimentos ou pode notificar as pessoas apropriadas sobre um novo Web site na organização.
sistema autônomo exemplos adicionais, você pode criar aplicativos que executam tarefas, sistema autônomo o seguinte:
Aplicando modificações global para todos os projetos de site da Web em uma organização.
Adaptação de todos os projetos aos novos requisitos corporativos.
Criar um relatório no Sumário corrente de todos os Web sites.
Convertendo sites existentes para projetos de site do Visual Studio 2005.
Ou você pode criar um suplemento do Visual Studio que efetua todas as novas conexões para serviços Web externos ou envia um email quando novos itens forem adicionados a um projeto Web site.Para obter mais informações sobre como criar suplementos para o Visual Studio, consulte Como: Criar suplementos de solução.
Seções relacionadas
Automação e referência a extensibilidade
Fornece links para obter informações adicionais sobre como automatizar o Visual Studio.EnvDTE
Descreve um wrapper de código gerenciado para uma biblioteca COM que contém os objetos e membros de automação do Visual Studio principal.EnvDTE80
Contém os objetos e membros de automação do Visual Studio principal.Este namespace estende a funcionalidade fornecida pelo EnvDTE.VsWebSite
Descreve um wrapper de código gerenciado para uma biblioteca COM que contém os objetos e membros para a manipulação de projetos de site no Visual Studio.