Adjuntar elementos a instancias concretas de IDE
Hay dos maneras de adjuntar elementos a una instancia específica del entorno de desarrollo integrado (IDE) de Visual Studio cuando se ejecutan varias instancias.
Ambos métodos utilizan monikers. Un moniker es un nombre que está enlazado a un objeto (en este caso, el IDE) que se puede utilizar para buscar, activar y tener acceso al objeto enlazado. No se necesita información específica sobre la ubicación del objeto real. En este aspecto, funciona igual que un acceso directo con un programa en Windows.
Hay dos maneras de asociar elementos a una instancia específica del IDE:
Utilice el moniker de ruta de archivo de solución.
Utilice el moniker del elemento.
Moniker de ruta de archivo de solución
Si la instancia del IDE de Visual Studio a la cual desea adjuntar elementos tiene una solución abierta, adjunte a ésta mediante el moniker de ruta de archivo de solución. Ese moniker de archivo está registrado en la tabla de objetos de ejecución (ROT) con el objeto de solución para ese archivo. Utilice Solution.DTE para llegar a ese objeto.
Moniker del elemento
Visual Studio también registra un ProgID como un moniker del elemento de la tabla ROT. El ProgID está compuesto por el nombre e identificador de proceso del proceso de DTE. Por ejemplo, la entrada de la tabla ROT del objeto podría ser "!VisualStudio.DTE.10.0:1234", donde 1234 es el identificador de proceso.
Vea también
Tareas
Cómo: Obtener referencias para los objetos DTE y DTE2
Otros recursos
Establecer referencias a los ensamblados de automatización y al objeto DTE2