Compartir a través de


Personalizar ensamblados de interoperabilidad primaria

Se puede modificar un ensamblado de interoperabilidad primaria para propiciar que las aplicaciones .NET utilicen mejor los tipos que el ensamblado contiene. Por ejemplo, puede realizar los siguientes cambios:

  • Cambiar de nombre u ocultar ciertos elementos del ensamblado.
  • Agregar atributos para cambiar el comportamiento del cálculo de referencias.

Debido a que los ensamblados de interoperabilidad primaria proporcionan las definiciones oficiales de tipos de la biblioteca de tipos que describen, hay que tener cuidado al cambiar de nombre o al ocultar elementos. Otros componentes COM importados podrían depender de estos elementos y los programadores que hacen referencia al ensamblado de interoperabilidad primaria deben entender cómo se han llevado a cabo las personalizaciones. Es necesario documentar siempre los cambios.

La técnica que se use para personalizar los ensamblados de interoperabilidad primaria dependerá del procedimiento que se empleó para generar el ensamblado. Para obtener información sobre estos enfoques, vea Generar ensamblados de interoperabilidad primaria. Hay dos técnicas de personalización:

  • Personalizar la información de salida del Importador de la biblioteca de tipos (Tlbimp.exe).

    Si se utiliza Tlbimp.exe para importar un ensamblado de interoperabilidad primaria, se puede personalizar el ensamblado resultante modificando las definiciones del lenguaje intermedio de Microsoft (MSIL). Para obtener instrucciones sobre cómo personalizar MSIL, vea Editar un ensamblado de interoperabilidad. En ese tema se exponen también varios problemas y soluciones concernientes a la importación de tipos COM.

  • Personalizar el código fuente.

    Si se crean definiciones de tipos manualmente en código fuente mediante un lenguaje compatible con Common Language Specification (CLS), se pueden modificar directamente los tipos mediante varios atributos. Para obtener una lista de atributos que se pueden aplicar al código fuente, vea Aplicar atributos de interoperabilidad.

Vea también

Crear ensamblados de interoperabilidad primaria Denominar ensamblados de interoperabilidad primaria Generar ensamblados de interoperabilidad primaria Distribuir ensamblados de interoperabilidad primaria para programadores