Condividi tramite


Controllo di progetti e soluzioni

Il modello di automazione di Visual Studio fornisce oggetti e raccolte che consentono di controllare la soluzione, i progetti e gli elementi di progetto all'interno di quest'ultimo, indipendentemente dal linguaggio di programmazione in cui è stata scritta l'applicazione.

Oltre a questo modello di automazione di base indipendente dal linguaggio, ogni linguaggio di programmazione dispone di un proprio modello di automazione del progetto che garantisce l'accesso a funzionalità esclusive di quel linguaggio.

Oggetti e raccolte

  • L'oggetto Solution2 e la raccolta Projects (restituita dalle proprietà Projects e Projects) contengono rispettivamente un riferimento alla soluzione e riferimenti a tutti i progetti all'interno della soluzione.

  • La raccolta ProjectItems rappresenta tutti gli elementi contenuti in un progetto (Project), ad eccezione dei progetti virtuali.L'oggetto ProjectItem rappresenta i singoli elementi all'interno del progetto.

Un progetto virtuale è un progetto non associato a un progetto particolare, ma associato alla soluzione.Una soluzione può contenere due progetti virtuali aggiuntivi: i progetti Elementi di soluzione e File esterni.

Per ulteriori informazioni

Vedere

Controllo della soluzione e dei progetti in essa contenuti.

Controllo della soluzione e dei relativi progetti

Creazione a livello di codice delle configurazioni della build di soluzioni e di progetti.

Procedura: creare configurazioni di compilazione di soluzioni e progetti

Gestione di progetti che non supportano il modello di automazione di Visual Studio.

Cenni preliminari sui progetti unmodeled

Utilizzo dei progetti virtuali: Elementi di soluzione e File esterni.

Utilizzo di Elementi di soluzione e File esterni

Salvataggio dei valori variabili di soluzioni e progetti tra una sessione e l'altra dell'ambiente di sviluppo integrato (IDE, Integrated Development Environment).

Mantenimento delle informazioni in progetti e soluzioni

Modifica di Esplora soluzioni.

Procedura: controllare Esplora soluzioni

Controllo di progetti Visual Basic e Visual C#.

Introduzione all'estensibilità dei progetti

Controllo di progetti Visual C++.

Microsoft.VisualStudio.VCProject e Microsoft.VisualStudio.VCProjectEngine.

Vedere anche

Attività

Procedura: aggiungere e gestire comandi

Procedura: creare un componente aggiuntivo

Procedura dettagliata: creazione di una procedura guidata

Concetti

Elementi di base di soluzioni e di progetto

Grafico del modello a oggetti di automazione

Altre risorse

Creazione e controllo delle finestre di ambiente

Creazione di componenti aggiuntivi e di procedure guidate

Riferimenti su Extensibility e automazione