Extensión de proyectos de Visual Basic y Visual C#
Visual Studio incluye un modelo de objetos independiente del proyecto y programable, que proporciona acceso a los componentes y eventos subyacentes del entorno de desarrollo integrado (IDE). Este modelo de "extensibilidad general " tiene componentes que representan soluciones, proyectos, ventanas de herramientas, editores de código, depuradores, objetos de código, documentos y eventos. Este modelo de extensibilidad general se analiza en Ampliar el entorno de Visual Studio.
Visual Studio también incluye un modelo de objetos programable, que expone los proyectos de Visual Basic y Visual C#, así como los elementos de proyecto que estos contienen. Este modelo contiene varios objetos que se pueden utilizar para automatizar tareas en el IDE y extender los tipos y elementos de proyecto.
En esta sección
Introducción a la extensibilidad de proyectos
Describe el concepto y modelo de objetos para extender los proyectos de Visual Basic y Visual C# en Visual Studio.Obtener acceso a un proyecto de tipo específico, un elemento de proyecto y las propiedades de configuración
Contiene vínculos a temas que describen cómo tener acceso al proyecto, elemento de proyecto y propiedades de configuración de los proyectos de Visual Basic y Visual C#.Cómo: Utilizar una macro para agregar texto a un editor de código de Visual Basic o C#
Muestra cómo agregar texto a un editor de código de Visual Basic o Visual C# mediante una macro.Cómo: Crear una nueva aplicación para Windows mediante extensibilidad
Muestra cómo crear una aplicación para Windows en Visual Basic o Visual C#.Introducción al objeto VSProject2
Describe las propiedades y métodos del objeto VSProject2.Responder a eventos (Proyectos de Visual Basic y Visual C#)
Proporciona vínculos a temas que describen cómo responder a eventos independientes del proyecto y a eventos específicos del tipo de proyecto mediante complementos y macros.Introducción al objeto BuildManager
Describe el objeto BuildManager.Modelo de objetos de un proyecto de macros
Describe cómo obtener acceso a los objetos de extensibilidad de proyectos de macros y explica las diferencias que existen en cuanto a extensibilidad general y acceso entre el objeto VSProject2 y otros objetos VSLangProj80 en macros.Objeto FileCodeModel y objeto CodeModel en Visual Basic y Aplicaciones de extensibilidad de C#
Proporciona vínculos a temas que analizan los objetos FileCodeModel y CodeModel.Solución de problemas de extensibilidad en Visual Basic y Visual C#
Proporciona detalles sobre cómo solucionar algunos de los problemas de extensibilidad más comunes cuando se desarrolla una aplicación de extensibilidad para un proyecto de Visual Basic o Visual C#.
Secciones relacionadas
Automatización y extensibilidad en Visual Studio
Contiene vínculos a los temas sobre extensibilidad general en Visual Studio.Modelo de objetos de extensibilidad para proyectos de Visual Basic y Visual C#
Describe el modelo de objetos para extenderProyectos de Visual Basic y Visual C# en el entorno de desarrollo integrado (IDE).