Gruppi di automazione funzionali

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

Riferimenti

Comandi e opzioni di Visual Studio

Concetti

Grafico del modello a oggetti di automazione

Altre risorse

Creazione di componenti aggiuntivi e di procedure guidate