Compartir a través de


Crear ensamblados de interoperabilidad primarios

Los ensamblados de interoperabilidad primarios los proporciona el mismo editor que la biblioteca de tipos. Son ellos los que describen y proporcionan las definiciones oficiales de los tipos definidos con esa biblioteca de tipos. La creación y distribución de un ensamblado de interoperabilidad primario es un paso fundamental para exponer componentes COM en .NET Framework.

Los ensamblados de interoperabilidad primarios deben cumplir los siguientes requisitos:

  • Incluir todos los tipos COM definidos en la biblioteca de tipos original y mantener las mismas identidades GUID.

  • Estar firmado con un nombre seguro mediante criptografía de clave pública estándar.

  • Contener el atributo PrimaryInteropAssemblyAttribute.

  • Evitar redefinir tipos COM externos.

  • Hacer referencia a otros ensamblados de interoperabilidad primarios sólo en las dependencias COM externas.

El hecho de tener una única definición de tipo asegura que todas las aplicaciones de .NET Framework enlazan al mismo tipo en tiempo de compilación, y que se calculan las referencias de tipo de la misma manera en tiempo de ejecución. Es importante crear un único ensamblado de interoperabilidad primario para cada biblioteca de tipos COM porque los ensamblados múltiples pueden introducir incompatibilidad de tipos.

Para mejorar la interoperabilidad, se pueden personalizar los nombres y el comportamiento del cálculo de referencias de determinados tipos. Si revisa un ensamblado de interoperabilidad primario después de enviarlo, aumente el número de versión del ensamblado para diferenciar versiones posteriores.

Vea también

Conceptos

Denominar ensamblados de interoperabilidad primarios

Generar ensamblados de interoperabilidad primarios

Personalizar ensamblados de interoperabilidad primarios

Distribuir ensamblados de interoperabilidad primarios para desarrolladores

Otros recursos

Ensamblados de interoperabilidad primario