Grupos de automatización funcional
Los complementos de Visual Studio están desusados en Visual Studio 2013. Debe actualizar los complementos a las extensiones de VSPackage. Para obtener más información sobre la actualización, vea Preguntas más frecuentes: Convertir complementos en extensiones de VSPackage.
El modelo de objetos de automatización se compone de algunos grupos de objetos funcionales y expansivos. Estos objetos controlan las facetas principales del entorno de desarrollo integrado (IDE) y se aplican a todos los tipos de proyecto en Visual Studio. Si entiende cómo funcionan estos grupos, le será más fácil entender y utilizar el modelo.
Los objetos de estos grupos funcionales se describen con detalle en Gráfico del modelo de objetos de automatización. Los grupos son:
Objetos de solución, proyecto y elemento de proyecto
Objetos de compilación
Objetos de editor de código
Objetos de manipulación de definiciones de código
Objetos de manipulación de ventanas de herramientas y documentos
Objetos específicos de ventanas de herramientas, como por ejemplo, Lista de tareas, ventana de salida y Cuadro de herramientas
Objetos de comando
Objetos de depuración
Objetos de control de eventos.
Cada grupo funcional está formado por uno o más objetos relacionados, colecciones o interfaces que contribuyen a un propósito determinado. Por ejemplo, la función principal del grupo de objetos de eventos es proporcionar acceso a los eventos que ocurren en el IDE. Un objeto de este grupo es el objeto TaskListEvents, que permite responder a los eventos que ocurren en la Lista de tareas. Otro objeto de este grupo es el objeto BuildEvents, que permite responder a los eventos que se provocan en una operación de compilación, como por ejemplo, cuando comienza o finaliza una compilación.
Modelos de automatización específicos del proyecto
Además del modelo de automatización básico que cualquier lenguaje de Visual Studio puede utilizar, cada lenguaje de Visual Studio proporciona uno o más modelos de automatización específicos del proyecto para obtener acceso a sus características especiales. Para los proyectos de Visual Basic y Visual C#, ese modelo se encuentra en los ensamblados siguientes:
Para obtener más información sobre esta funcionalidad, vea Introducción a la extensibilidad de proyectos.
Para Visual C++, los ensamblados son:
Representan el modelo de código específico de Visual C++, el modelo de proyecto de Visual C++ y el modelo de asistente de Visual C++, respectivamente.
Vea también
Tareas
Conceptos
Gráfico del modelo de objetos de automatización