Controllo della soluzione e dei relativi progetti
Aggiornamento: novembre 2007
È possibile aprire una soluzione in Visual Studio in qualsiasi momento. Se non si tratta di una soluzione vuota, può contenere uno o più progetti. I progetti possono essere di diversi tipi e scritti in qualsiasi linguaggio Visual Studio. Una soluzione potrebbe, ad esempio, contenere un progetto Applicazione Windows Visual Basic e un progetto ATL Visual C++. Ogni progetto contiene, a sua volta, uno o più elementi di progetto, ad esempio interfacce, classi, moduli, form, controlli utente, file di schema XML e così via.
Il modello di automazione di Visual Studio contiene oggetti che consentono di creare e modificare a livello di codice tutti questi elementi. L'oggetto chiave per il controllo di una soluzione e del relativo contenuto è l'oggetto Solution2. Mediante il suo utilizzo è possibile:
Creare nuove soluzioni.
Aggiungere nuovi progetti alla soluzione in base ai modelli di Visual Studio.
Aggiungere alla soluzione progetti esistenti da file.
Rimuovere progetti dalla soluzione.
Aprire, salvare e chiudere la soluzione.
Aggiungere nuovi elementi di progetto ai progetti.
Ottenere informazioni sulla soluzione e sui progetti e gli elementi di progetto in essa contenuti.
Oltre a questo insieme di tipi di progetto indipendenti dal linguaggio, ogni linguaggio Visual Studio dispone di un proprio modello a oggetti di progetto specifico del relativo linguaggio host. È ad esempio disponibile un modello di automazione specifico dei progetti Visual Basic, Visual C# e Visual J#, contenuto in VSLangProj, VSLangProj2 e VSLangProj80. Il modello di automazione specifico dei progetti Visual C++ è contenuto in Microsoft.VisualStudio.VCProject e Microsoft.VisualStudio.VCProjectEngine.
In questa sezione
Modelli di progetto generici e specifici del linguaggio
Vengono descritte le differenze tra i modelli di progetto generici e quelli specifici dei linguaggi di programmazione.Procedura: creare progetti a livello di codice
Viene descritto come creare progetti.Procedura: creare elementi di progetto a livello di codice
Viene descritto come creare elementi di progetto.
Sezioni correlate
- Grafico del modello oggetto di automazione
È contenuta una guida di orientamento grafico per tutti i componenti condivisi del modello a oggetti di automazione.