Assemblies referência de automação e o objeto DTE2
Para criar aplicativos de automação, você deve executar etapas para obter acesso para os membros de automação.Primeiro, você deve referenciar os assemblies de automação necessárias e em segundo lugar, você deve obter uma referência para o objeto de nível superior, DTE2.
No Visual Studio .NET 2002 e Visual Studio .NET 2003, todos os itens de automação principais foram localizados em um assembly chamado EnvDTE, e seu objeto hierárquico, é o DTE objeto. É o objeto pai de todos os objetos de automação de núcleo, coleções e seus membros.DTE2 deriva da DTE.
In Visual Studio 2005 e Visual Studio 2008, adições e atualizações foram feitas em alguns desses objetos, coleções e membros. Em vez de atualizar o conjunto existente e comprometer retroativamente-compatibilidade para suplementos existentes e projetos de automação, todos os novos, funcionalidade atualizada está em um assembly chamado EnvDTE80 (EnvDTE versão 8.0) e EnvDTE90 (EnvDTE versão 9.0). A maioria atualizado funções em EnvDTE80 e EnvDTE90 manter sistema autônomo mesmos nomes que versões anteriores, mas acrescentar um número ao participante do nome da função. Por exemplo, a versão mais recente do TaskItems coleção é denominada TaskItems2e a versão mais recente das Solution objeto é chamado Solution2. Como os novos membros são mais robusto do que as versões anteriores e contêm a funcionalidade mais recente, a abordagem recomendada é usar os novos objetos e coleções ao escrever automação de novos aplicativos.
Embora sejam novos itens no EnvDTE80 e EnvDTE90, a maior parte a funcionalidade de automação principal está ainda em EnvDTE. Portanto, ao escrever automação de novos aplicativos (sistema autônomo, por exemplo, add-ins), certifique-se de consultar EnvDTE, EnvDTE80, e EnvDTE90. Você pode fazer isso em uma única etapa, fazendo referência as bibliotecas COM "Ambiente de desenvolvimento Microsoft 8.0" e "Microsoft Development Environment 9.0." Além disso, se você usar os membros a EnvDTE assembly, você também deve conjunto uma referência para ambos os DTE objeto e o DTE2 objeto. Isso fornece acesso a todos os itens.
Para obter informações sobre acessem os modelos de objeto de projeto específicas, consulte Grupos de automação funcional.
Nesta seção
Como: Adicionar referências ao EnvDTE, EnvDTE80 e EnvDTE90 Namespaces
Demonstra como adicionar referências aos namespaces apropriados.Erro ao EnvDTE É usado com assemblies VSLangProj
Descreve um possível erro que você pode receber quando um projeto usa o EnvDTE assembly e um ou mais de VSLangProj assemblies.Como: Obter referências para os objetos DTE2 e DTE
Demonstra como obter referências a objetos apropriados.Anexando a instâncias específicas do IDE
Fornece informações sobre como fazer referência a uma instância específica do ambiente de desenvolvimento integrado (IDE).
Seções relacionadas
Gráfico do modelo de objetos de automação
Fornece um roteiro gráfico de todos os componentes compartilhados do modelo de objeto Automation.Criando suplementos e assistentes
Fornece informações básicas sobre a criação de suplementos e assistentes em Visual Studio.