Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Los proyectos de interoperabilidad COM que hacen referencia a uno o varios ensamblados que contienen tipos COM importados se compilan como cualquier otro proyecto administrado. Puede hacer referencia a ensamblados de interoperabilidad en un entorno de desarrollo, como Visual Studio, o puede hacer referencia a ellos al usar un compilador de línea de comandos. En cualquier caso, para compilar correctamente, el ensamblado de interoperabilidad debe estar en el mismo directorio que los demás archivos de proyecto.
Hay dos maneras de hacer referencia a ensamblados de interoperabilidad:
Tipos de interoperabilidad incrustados: a partir de .NET Framework 4 y Visual Studio 2010, puede indicar al compilador que inserte información de tipo desde un ensamblado de interoperabilidad en el ejecutable. Esta es la técnica recomendada.
Implementación de ensamblados de interoperabilidad: puede crear una referencia estándar a un ensamblado de interoperabilidad. En este caso, el ensamblado de interoperabilidad debe implementarse con la aplicación.
Las diferencias entre estas dos técnicas se describen con mayor detalle en Uso de tipos COM en código administrado.
La inserción de tipos de interoperabilidad con Visual Studio se muestra en Tutorial: Inserción de tipos de ensamblados administrados en Visual Studio.
Para hacer referencia a un ensamblado de interoperabilidad con un compilador de línea de comandos e incrustar información de tipo en los archivos ejecutables, use el conmutador del compilador -link (Opciones del compilador de C#) o -link (Visual Basic) y especifique el nombre del ensamblado de interoperabilidad.
Nota:
Las aplicaciones de Visual C++ no pueden insertar información de tipos, pero pueden interoperar con aplicaciones o complementos que sí lo hacen.
Para compilar una aplicación que incluya un ensamblado de interoperabilidad principal cuando se implemente, use el modificador del compilador /reference y especifique el nombre del ensamblado de interoperabilidad.