Grupos de automatización funcional

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

Cómo: Crear un complemento

Tutorial: Crear un asistente

Referencia

Modificadores y comandos de Visual Studio

Conceptos

Gráfico del modelo de objetos de automatización

Otros recursos

Crear complementos y asistentes