Controlar proyectos y soluciones
El modelo de automatización de Visual Studio proporciona objetos y colecciones que permiten controlar la solución, los proyectos y los elementos de proyecto dentro del proyecto, independientemente del lenguaje de programación en que se escribió la aplicación.
Además de este modelo de automatización de proyectos básico e independiente de lenguaje, cada lenguaje de programación cuenta con su modelo de automatización que proporciona acceso a las características únicas de ese lenguaje.
Objetos y colecciones
El objeto Solution2 y la colección Projects (que es devuelta por Projects y Projects) contienen una referencia a la solución, así como referencias a todos los proyectos de esa solución, respectivamente.
La colección ProjectItems representa todos los elementos contenidos en un proyecto (Project), con excepción de los proyectos virtuales.El objeto ProjectItem representa elementos individuales del proyecto.
Un proyecto virtual es un proyecto que no se asocia a un proyecto determinado sino más bien a la solución.Una solución puede contener dos proyectos virtuales adicionales: los proyectos Elementos de la solución y Archivos varios.
Para obtener información adicional sobre |
Vea |
---|---|
Controlar la solución y los proyectos que contiene. |
|
Crear configuraciones de soluciones y compilaciones de proyectos mediante programación. |
Cómo: Crear configuraciones de compilación de soluciones y proyectos |
Proyectos que no admiten el modelo de automatización de Visual Studio. |
|
Trabajar con proyectos virtuales: proyectos Elementos de la solución y Elementos varios. |
|
Guardar valores de variables de solución y de proyecto entre sesiones de entorno de desarrollo integrado (IDE). |
|
Manipular el Explorador de soluciones. |
|
Controlar proyectos de Visual Basic y Visual C#. |
|
Controlar proyectos de Visual C++. |
Microsoft.VisualStudio.VCProject y Microsoft.VisualStudio.VCProjectEngine. |
Vea también
Tareas
Cómo: Agregar y controlar comandos
Conceptos
Conceptos básicos de soluciones y proyectos
Gráfico del modelo de objetos de automatización
Otros recursos
Crear y controlar las ventanas del entorno