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