Compartilhar via


Assemblies de automação de referência e o objeto DTE2

Para criar aplicativos de automação, você deve executar etapas para acessar os membros de automação.Primeiro, você deve fazer referência os assemblies de automação necessária, e em segundo lugar, você deve obter uma referência ao objeto de nível superior, DTE2.

Em versões anteriores do Visual Studio, todos os itens de automação do núcleo estavam localizados em um assembly chamado EnvDTE, e seu objeto hierárquicos mais alto é o DTE objeto.É o objeto pai de todos os objetos de automação do núcleo, coleções e seus membros.DTE2deriva de DTE.

Nas versões subseqüentes do Visual Studio, adições e atualizações foram feitas a alguns desses objetos, coleções e membros.Em vez de atualizar o assembly existente e comprometer retroativamente compatibilidade para suplementos existentes e projetos de automação, toda a funcionalidade nova e atualizada está em assemblies chamados EnvDTE80 (EnvDTE versão 8.0), EnvDTE90 (EnvDTE versão 9.0), e EnvDTE100 (versão 10.0 EnvDTE).Mais atualizada de funções no [N:EnvDTE80,]EnvDTE90, e EnvDTE100 manter os mesmos nomes à medida que as versões anteriores, mas acrescentar um número ao final do nome da função.Por exemplo, a versão mais recente da TaskItems coleção é denominada TaskItems2e a versão mais recente da Solution objeto é denominado Solution2.Como os novos membros são mais robustos 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 novos aplicativos de automação.

Embora os novos itens estão em EnvDTE80, EnvDTE90, e EnvDTE100, mais da principal funcionalidade automação está ainda em EnvDTE.Assim, quando você criar novos aplicativos de automação (como suplementos), não se esqueça de fazer referência a EnvDTE, EnvDTE80, EnvDTE90, e EnvDTE100.Você pode fazer isso em uma única etapa, fazendo referência as bibliotecas COM "Ambiente de desenvolvimento Microsoft 8.0", "Microsoft Development Environment 9.0", "Microsoft Development Environment 9.0" e "Ambiente de desenvolvimento da Microsoft 10.0". Além disso, se você usar os membros da EnvDTE assembly, você também deve definir uma referência a ambos os DTE objeto e o DTE2 objeto.Isso fornece acesso a todos os itens.

Para obter informações sobre obtenham acesso a modelos de objeto de projeto específico, consulte Grupos funcionais de automação.

Nesta seção

Seções relacionadas