Gruppi di automazione funzionali
I componenti aggiuntivi di Visual Studio sono deprecati in Visual Studio 2013. Si consiglia di effettuare l'aggiornamento dei componenti aggiuntivi alle estensioni di VSPackage. Per ulteriori informazioni sull'aggiornamento, consultare Domande frequenti: conversione di componenti aggiuntivi in VSPackage Extensions.
Il modello a oggetti di automazione è costituito da alcuni ampi gruppi funzionali di oggetti. Questi oggetti controllano i principali aspetti dell'ambiente di sviluppo integrato (IDE, Integrated Development Environment) e si applicano a tutti i tipi di progetti in Visual Studio. Capire il funzionamento di questi gruppi facilita la comprensione e l'utilizzo del modello.
Gli oggetti contenuti in questi gruppi funzionali vengono descritti in modo esaustivo in Grafico del modello a oggetti di automazione. I gruppi sono:
Oggetti Solution, Project e Project item.
Oggetti Build.
Oggetti dell'editor di codice
Oggetti di modifica delle definizioni del codice.
Oggetti delle finestra degli strumenti e per la modifica dei documenti.
Oggetti specifici della finestra degli strumenti, ad esempio elenco attività, finestra di output e Casella degli strumenti.
Oggetti Command.
Oggetti di debug
Oggetti di gestione degli eventi.
Ogni gruppo funzionale è costituito da uno o più oggetti, raccolte e interfacce correlati che contribuiscono a uno specifico obiettivo. La principale funzione del gruppo di oggetti evento, ad esempio, consiste nel fornire accesso agli eventi che si verificano nell'IDE. Uno degli oggetti appartenenti a questo gruppo è l'oggetto TaskListEvents che consente di rispondere agli eventi che si verificano nell'elenco attività. Un altro oggetto del gruppo è l'oggetto BuildEvents che consente di rispondere agli eventi che si verificano in un'operazione di compilazione, ad esempio l'inizio o il completamento di una generazione.
Modelli di automazione specifici del progetto
Oltre al modello di automazione di base, disponibile in qualsiasi linguaggio Visual Studio, in ogni linguaggio Visual Studio sono presenti uno o più modelli di automazione specifici del progetto per l’accesso alle relative funzionalità speciali. Per i progetti Visual Basic e Visual C#, questo modello si trova negli assembly riportati di seguito:
Per ulteriori informazioni su questa funzionalità, vedere Introduzione all'estensibilità dei progetti.
Per Visual C++, gli assembly sono:
Rappresentano rispettivamente il modello di codice specifico di Visual C++, il modello di progetto di Visual C++ e il modello di procedura guidata di Visual C++.
Vedere anche
Attività
Procedura: creare un componente aggiuntivo
Procedura dettagliata: creazione di una procedura guidata
Concetti
Grafico del modello a oggetti di automazione