Compartir a través de


Bloques de generación de empaquetado

Además de Common Language Runtime, .NET Framework también proporciona la biblioteca de clases de .NET Framework, que se organiza en un solo árbol jerárquico de espacios de nombres. En la raíz se encuentra el espacio de nombres System, que contiene objetos para otras muchas clases útiles, como las de entrada y salida de archivo, mensajería, funciones de red y seguridad, que se pueden utilizar en cualquier lenguaje compatible con .NET.

Las bibliotecas de clases de .NET Framework que se creen también se organizan en espacios de nombres jerárquicos y se almacenan en archivos ejecutables portátiles (PE), normalmente archivos DLL y EXE. Puede haber varios espacios de nombres, incluso anidados, en un solo archivo PE. Además, un espacio de nombres puede dividirse en varios archivos PE. Se combinan uno o varios archivos PE para crear un ensamblado (y posiblemente otros archivos, como recursos), que es una unidad física que se puede implementar, volver a utilizar y a la que se puede asignar un número de versión.

En .NET Framework, cada tipo de clase se describe completamente a través de los metadatos del tipo. Cada ensamblado contiene un manifiesto que incluye el nombre de cada tipo exportado del ensamblado junto con la información acerca de qué archivo contiene sus metadatos. El manifiesto también contiene información acerca de la identidad del ensamblado (nombre, archivos que lo forman e información de la versión) y toda la información relacionada con las dependencias con otros ensamblados. El motor de tiempo de ejecución utiliza los manifiestos de ensamblados para localizar y enlazar a los tipos a los que se hace referencia. El proceso de localización y enlazado con ensamblados es controlado por Common Language Runtime.

Vea también

Empaquetado e implementación | Empaquetado y distribución | (1) Hola a todos | (2) Aplicación dividida en componentes sencilla | (3) Ruta de acceso para componentes privados | (4) Componente compartido | (5) Control de versiones de componentes | Resumen de empaquetado e implementación | Apéndice A: Información adicional acerca del empaquetado y de la implementación | Apéndice B: Herramientas de empaquetado e implementación