Capítulo 12. Montajes e Implementaciones
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Hasta ahora en este libro, he utilizado el término componente para describir una biblioteca o un ejecutable. Ha llegado el momento de examinar más detenidamente qué significa exactamente. En .NET, la unidad más pequeña de implementación de un componente de software se denomina ensamblado, y suele ser un archivo .dll. Los ensamblajes son un aspecto importante del sistema de tipos, porque cada tipo se identifica no sólo por su nombre y espacio de nombres, sino también por el ensamblaje que lo contiene. Los ensamblajes proporcionan un tipo de encapsulación que funciona a mayor escala que los tipos individuales, gracias al especificador de accesibilidad internal
, que funciona a nivel de ensamblaje.
Los ensamblados .NET no pueden ejecutarse por sí solos: dependen del tiempo de ejecución .NET, y tenemos algunas opciones para asegurarnos de que haya disponible un tiempo de ejecución adecuado cuando despleguemos nuestras aplicaciones. El tiempo de ejecución proporciona un cargador de ensamblados, que encuentra y carga automáticamente los ensamblados que necesita un programa. Para garantizar que el cargador pueda encontrar los componentes adecuados, los ensamblajes tienen nombres estructurados que incluyen información sobre la versión, y opcionalmente pueden contener un elemento único global para evitar ambigüedades.
La mayoría de ...
Get Programación C# 12 now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.