Compartir a través de


Producir ensamblados de interoperabilidad primaria

Los ensamblados de interoperabilidad primaria 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 primaria es un paso fundamental para exponer componentes COM en .NET Framework.

Los ensamblados de interoperabilidad primaria 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 primaria 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 referencias de tipo de la misma manera en tiempo de ejecución. Es importante crear un único ensamblado de interoperabilidad primaria 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 primaria después de enviarlo, aumente el número de versión del ensamblado para diferenciar versiones posteriores.

Vea también

Ensamblados de interoperabilidad primaria Denominar ensamblados de interoperabilidad primaria Generar ensamblados de interoperabilidad primaria Personalizar ensamblados de interoperabilidad primaria Distribuir ensamblados de interoperabilidad primaria