Compartir a través de


Grupos de automatización funcional

Actualización: noviembre 2007

El modelo de objetos de automatización se compone de algunos grupos de objetos funcionales y expansivos. Estos objetos controlan los aspectos 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 generació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 Resultados 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 generación, como por ejemplo, cuando comienza o finaliza una generación.

Modelos de automatización específicos del proyecto

Además del modelo de automatización "básico" (que se denomina así porque cualquier lenguaje de Visual Studio puede utilizarlo) 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, Visual C# y Visual J#, 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

Conceptos

Gráfico del modelo de objetos de automatización

Referencia

Modificadores y comandos de Visual Studio

Otros recursos

Crear complementos y asistentes