Compartir a través de


Programar con ensamblados de interoperabilidad primaria

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 primaria, firmado y suministrado por el proveedor.

Si está planeando exponer tipos COM de terceros a otras aplicaciones, use siempre el ensamblado de interoperabilidad primaria 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 primaria 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 primaria 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 primaria. Cuando la aplicación requiera tal aislamiento, genere su propio ensamblado de interoperabilidad en vez de utilizar el ensamblado de interoperabilidad primaria.

Vea también

Ensamblados de interoperabilidad primaria Encontrar ensamblados de interoperabilidad primaria Registrar ensamblados de interoperabilidad primaria Redistribuir ensamblados de interoperabilidad primaria