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

Seções relacionadas