Compartir a través de


Establecer referencias a los ensamblados de automatización y al objeto DTE2

Actualización: noviembre 2007

Para crear aplicaciones de automatización, debe seguir algunos pasos con el fin de obtener acceso a los miembros de automatización. En primer lugar, debe hacer referencia a los ensamblados de automatización requeridos y, a continuación, obtener una referencia al objeto de nivel superior, DTE2.

En Visual Studio .NET 2002 y Visual Studio .NET 2003, todos los elementos de automatización principales se ubican en un ensamblado denominado EnvDTE y su objeto jerárquico más alto es el objeto DTE. Éste es el objeto primario para todos los objetos, colecciones y miembros de la automatización principal. DTE2 se deriva de DTE.

En Visual Studio 2005 y Visual Studio 2008, se han realizado agregaciones y actualizaciones en algunos de estos objetos, colecciones y miembros. En lugar de actualizar el ensamblado actual y comprometer la compatibilidad con versiones anteriores para los complementos y proyectos de automatización, las funcionalidades nuevas y actualizadas se encuentran en un ensamblado denominado EnvDTE80 (EnvDTE version 8.0) y EnvDTE90 (EnvDTE version 9.0). La mayoría de las funciones actualizadas en EnvDTE80 y EnvDTE90 conservan los mismos nombres que en versiones anteriores pero incluyen un número al final del nombre de la función. Por ejemplo, la versión más reciente de la colección TaskItems se denomina TaskItems2 y la versión más reciente del objeto Solution, Solution2. Debido a que los nuevos miembros son mejores que los de las versiones anteriores y contienen la funcionalidad más reciente, el enfoque recomendado es utilizar los nuevos objetos y colecciones para escribir nuevas aplicaciones de automatización.

Aunque los nuevos elementos se encuentran en EnvDTE80 y EnvDTE90, gran parte de la funcionalidad de automatización principal está todavía en EnvDTE. Por tanto, cuando escriba nuevas aplicaciones de automatización (como complementos), asegúrese de hacer referencia a EnvDTE, EnvDTE80 y EnvDTE90. Se puede efectuar en un paso si se hace referencia a las bibliotecas COM Microsoft Development Environment 8.0" y "Microsoft Development Environment 9.0." Además, si utiliza miembros del ensamblado EnvDTE, también debe establecer una referencia a los objetos DTE y DTE2. Esto le otorga acceso a todos los elementos.

Para obtener información sobre cómo obtener acceso a los modelos de objetos específicos del proyecto, vea Grupos de automatización funcional.

En esta sección

Secciones relacionadas