Condividi tramite


Riferimenti agli assembly di automazione e all'oggetto DTE2

Aggiornamento: novembre 2007

Per creare applicazioni di automazione, è necessario eseguire passaggi per ottenere l'accesso ai membri di automazione. È innanzitutto necessario fare riferimento agli assembly di automazione richiesti, dopodiché è necessario ottenere un riferimento all'oggetto di primo livello, DTE2.

In Visual Studio .NET 2002 e Visual Studio .NET 2003, tutti gli elementi di automazione di base erano collocati in un assembly denominato EnvDTE e il relativo oggetto gerarchico più elevato era l'oggetto DTE. Si tratta dell'oggetto padre di tutti i membri, insiemi e oggetti di automazione di base, oltre ai relativi membri. L'oggetto DTE2 deriva dall'oggetto DTE.

In Visual Studio 2005 e Visual Studio 2008 sono stati inseriti aggiornamenti e aggiunte ad alcuni di questi oggetti, insiemi e membri. Anziché aggiornare l’assembly esistente e compromettere la compatibilità dei componenti aggiuntivi e dei progetti esistenti con le versioni precedenti, tutte le nuove funzionalità aggiornate sono state archiviate in un assembly denominato EnvDTE80 (EnvDTE version 8.0) e EnvDTE90 (EnvDTE version 9.0). Quasi tutte le funzioni aggiornate in EnvDTE80 e EnvDTE90 mantengono gli stessi nomi delle versioni precedenti con l’aggiunta di un numero alla fine. Ad esempio, la versione più aggiornata dell'insieme TaskItems è denominata TaskItems2 mentre la versione più recente dell'oggetto Solution è denominata Solution2. Poiché i nuovi membri sono più affidabili rispetto alle versioni precedenti e contengono le funzionalità più aggiornate, è consigliabile utilizzare i nuovi oggetti e i nuovi insiemi per la scrittura di nuove applicazioni di automazione.

Benché i nuovi elementi siano contenuti in EnvDTE80 e EnvDTE90, la maggior parte delle funzionalità di automazione principali è ancora inclusa in EnvDTE. Per questo motivo, quando si scrivono nuove applicazioni di automazione, ad esempio componenti aggiuntivi, assicurarsi di fare riferimento a EnvDTE, EnvDTE80 e EnvDTE90. È possibile eseguire questa operazione in un solo passaggio facendo riferimento a "Microsoft Development Environment 8.0" e "Microsoft Development Environment 9.0" nella librerie COM. Inoltre, se si utilizzano membri dell'assembly EnvDTE, sarà necessario impostare un riferimento all'oggetto DTE e all'oggetto DTE2. In questo modo si otterrà l'accesso a tutti gli elementi.

Per informazioni su come ottenere l'accesso ai modelli a oggetti specifici del progetto, vedere Gruppi di automazione funzionali.

In questa sezione

Sezioni correlate