Compartir a través de


Personalizar ensamblados de interoperabilidad primarios

Se puede modificar un ensamblado de interoperabilidad primario 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 primarios 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 primario 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 primarios dependerá del procedimiento que se empleó para generar el ensamblado. Para obtener información sobre estos enfoques, vea Generar ensamblados de interoperabilidad primarios. 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 primario, 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

Conceptos

Crear ensamblados de interoperabilidad primarios

Denominar ensamblados de interoperabilidad primarios

Generar ensamblados de interoperabilidad primarios

Distribuir ensamblados de interoperabilidad primarios para desarrolladores