Compartir a través de


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

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.

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 versiones anteriores de Visual Studio, todos los elementos de automatización principales se ubicaban en un ensamblado denominado EnvDTE y su objeto jerárquico más alto era el objeto DTE. Este es el objeto primario para todos los objetos, colecciones y miembros de la automatización principal. DTE2 se deriva de DTE.

En las versiones posteriores de Visual Studio, se realizaron incorporaciones y actualizaciones de algunos de estos objetos, colecciones y miembros. En lugar de actualizar el ensamblado actual y comprometer la compatibilidad con versiones anteriores de los complementos y proyectos de automatización, las funcionalidades nuevas y actualizadas se encuentran en ensamblados denominados EnvDTE80 (EnvDTE versión 8.0), EnvDTE90 (EnvDTE versión 9.0) y EnvDTE100 (EnvDTE versión 10.0). La mayoría de las funciones actualizadas en [N:EnvDTE80,] EnvDTE90 y EnvDTE100 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, EnvDTE90 y EnvDTE100, 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, EnvDTE90 y EnvDTE100. Se puede efectuar en un paso si se hace referencia a las bibliotecas COM "Microsoft Development Environment 8.0", "Microsoft Development Environment 9.0", "Microsoft Development Environment 9.0A" y "Microsoft Development Environment 10.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