Condividi tramite


Gruppi di automazione funzionali

Aggiornamento: novembre 2007

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 oggetto 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, insiemi 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 generazione, ad esempio l'inizio o il completamento di una generazione.

Modelli di automazione specifici del progetto

Oltre al modello di automazione "core", disponibile in qualsiasi linguaggio Visual Studio, in ogni linguaggio Visual Studio è presente uno o più modelli di automazione specifici del progetto per l’accesso alle relative funzionalità speciali. Nel caso dei progetti Visual Basic, Visual C# e Visual J#, questo modello si trova negli assembly riportati di seguito:

Per ulteriori informazioni su questa funzionalità, vedere Introduzione all'extensibility 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 oggetto di automazione

Riferimenti

Comandi e opzioni di Visual Studio

Altre risorse

Creazione di componenti aggiuntivi e di procedure guidate