Compartir a través de


Programar con ensamblados de interoperabilidad primarios

Los ensamblados de interoperabilidad contienen metadatos que describen los tipos COM existentes. Estos tipos están normalmente ya descritos en las bibliotecas de tipos COM. El Importador de la biblioteca de tipos (Tlbimp.exe) crea ensamblados de interoperabilidad a partir de las bibliotecas de tipos COM.

Aunque cualquier programador que desee utilizar tipos COM de una aplicación .NET Framework puede generar ensamblados de interoperabilidad, hacerlo crea un problema. Cada vez que un programador importa y firma una biblioteca de tipos COM, ese programador crea un conjunto de tipos único que son incompatibles con aquellos importados y firmados por otro programador. La solución a este problema de incompatibilidad de tipos es que cada programador obtenga un ensamblado de interoperabilidad primario, firmado y suministrado por el proveedor.

Si está planeando exponer tipos COM de terceros a otras aplicaciones, use siempre el ensamblado de interoperabilidad primario proporcionado por el mismo editor que proporciona la biblioteca de tipos que define. Además de ofrecer compatibilidad de tipos garantizada, los ensamblados de interoperabilidad primarios han sido a menudo personalizados por el proveedor para mejorar la interoperabilidad.

Aunque no esté en sus planes exponer tipos COM de terceros, la utilización de ensamblados de interoperabilidad primarios puede facilitar la tarea de interoperar con componentes COM. Sin embargo, esta estrategia no ofrece aislamiento respecto a los cambios que un proveedor pudiera hacer a los tipos definidos en un ensamblado de interoperabilidad primario. Cuando la aplicación requiera tal aislamiento, genere su propio ensamblado de interoperabilidad en vez de utilizar el ensamblado de interoperabilidad primario.

Vea también

Tareas

Cómo: Registrar ensamblados de interoperabilidad primarios

Conceptos

Encontrar ensamblados de interoperabilidad primarios

Redistribuir ensamblados de interoperabilidad primarios

Otros recursos

Ensamblados de interoperabilidad primario