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
Procedura: aggiungere riferimenti agli spazi dei nomi EnvDTE, EnvDTE80 ed EnvDTE90
Viene illustrato come aggiungere riferimenti agli spazi dei nomi appropriati.Errore durante l'utilizzo di EnvDTE con assembly VSLangProj
Viene fornito un messaggio di errore che è possibile ricevere quando un progetto utilizza l'assembly EnvDTE e uno o più assembly VSLangProj.Procedura: ottenere riferimenti agli oggetti DTE e DTE2
Viene illustrato come ottenere riferimenti agli oggetti appropriati.Collegamento a istanze specifiche dell'IDE
Vengono fornite informazioni su come fare riferimento a un'istanza particolare dell'ambiente di sviluppo integrato (IDE, Integrated Development Environment).
Sezioni correlate
Grafico del modello oggetto di automazione
È contenuta una guida di orientamento grafico per tutti i componenti condivisi del modello a oggetti di automazione.Creazione di componenti aggiuntivi e di procedure guidate
Vengono fornite informazioni di base sulla creazione di componenti aggiuntivi e procedure guidate in Visual Studio.