La biblioteca de clases de Framework o FCL proporciona la funcionalidad del sistema en .NET Framework , ya que tiene varias clases, tipos de datos, interfaces, etc. para realizar múltiples funciones y crear diferentes tipos de aplicaciones, como aplicaciones de escritorio, aplicaciones web, aplicaciones móviles, etc. La biblioteca de clases de Framework está integrada con Common Language Runtime (CLR) de .NET Framework y es utilizada por todos los lenguajes de .NET como C# , F#, Visual Basic .NET, etc.
Categorías en la biblioteca de clases de Framework
La funcionalidad de Framework Class Library se puede dividir ampliamente en tres categorías, es decir , funciones de utilidad escritas en .NET , envolturas de la funcionalidad del sistema operativo y marcos . Estas categorías no están definidas de manera rígida y hay muchas clases que pueden encajar en más de una categoría.
Los detalles sobre las categorías en la biblioteca de clases del marco se dan a continuación:
- Funciones de utilidad: las funciones de utilidad en FCL incluyen varias clases de colección, como lista, pila, cola, diccionario, etc. y también clases para manipulaciones más variadas, como la clase Regex para expresiones regulares.
- Envoltorios alrededor de la funcionalidad del sistema operativo: algunas de las características de la FCL son envoltorios alrededor de la funcionalidad subyacente del sistema operativo Windows. Estos incluyen las clases para usar el sistema de archivos, las clases para manejar las funciones de red, las clases para manejar E/S para aplicaciones de consola, etc.
- Frameworks: Hay varios frameworks disponibles en FCL para desarrollar ciertas aplicaciones. Por ejemplo, ASP.NET se usa para desarrollar aplicaciones web, Windows Presentation Foundation (WPF) se usa para representar interfaces de usuario en aplicaciones de Windows, etc.
Espacios de nombres en la biblioteca de clases de Framework
Los espacios de nombres en la biblioteca de clases de Framework son un grupo de clases e interfaces relacionadas que pueden usar todos los lenguajes de .NET Framework . Algunos de los espacios de nombres en FCL junto con su descripción se dan a continuación:
espacio de nombres | Descripción |
---|---|
Accesibilidad | El espacio de nombres de accesibilidad es parte del contenedor administrado para la interfaz de accesibilidad COM. |
Microsoft.Actividades | El espacio de nombres Microsoft.Activities proporciona compatibilidad con las aplicaciones de Windows Workflow Foundation. |
Microsoft.CSharp | El espacio de nombres Microsoft.CSharp es compatible con la compilación y la generación de código para el código fuente de C#. |
Microsoft.JScript | El espacio de nombres Microsoft.JScript es compatible con la compilación y la generación de código para el código fuente de JScript. |
Microsoft.VisualBasic | El espacio de nombres Microsoft.VisualBasic admite la compilación y la generación de código para el código fuente de VisualBasic. |
Sistema | El espacio de nombres del sistema tiene clases base para la definición de interfaces, tipos de datos, eventos, controladores de eventos, atributos, excepciones de procesamiento, etc. |
Actividades del sistema | El espacio de nombres System.Activities maneja la creación y el trabajo con actividades en Windows Workflow Foundation usando varias clases. |
System.Collections | El espacio de nombres System.Collections tiene varios objetos de colección estándar, especializados y genéricos que se definen mediante varios tipos. |
Configuración del sistema | El espacio de nombres System.Configuration maneja los datos de configuración usando varios tipos. Esto puede incluir datos en archivos de configuración de aplicaciones o máquinas. |
Datos de sistema | El espacio de nombres System.Data accede y administra datos de varias fuentes usando diferentes clases. |
Sistema.Dibujo | El espacio de nombres System.Drawing maneja la funcionalidad gráfica básica de GDI+. Varios espacios de nombres secundarios también manejan la funcionalidad de gráficos vectoriales, la funcionalidad avanzada de imágenes, etc. |
Sistema.Globalización | El espacio de nombres System.Globalization maneja el idioma, el país, los calendarios usados, los patrones de formato para las fechas, etc. usando varias clases. |
Sistema.IO | Los espacios de nombres System.IO admiten IO como lectura/escritura de datos en flujos, compresión de datos, comunicación mediante canalizaciones con nombre, etc. utilizando varios tipos. |
Sistema.Linq | El espacio de nombres System.Linq es compatible con Language-Integrated Query (LINQ) mediante varios tipos. |
Sistema.Media | El espacio de nombres System.Media maneja archivos de sonido y accede a los sonidos provistos por el sistema usando varias clases. |
Sistema.Net | El espacio de nombres System.Net proporciona una interfaz para protocolos de red, políticas de caché para recursos web, redacción y envío de correo electrónico, etc. utilizando varias clases. |
Sistema.Reflexión | El espacio de nombres System.Reflection brinda una vista administrada de los métodos, tipos, campos, etc. cargados. También puede crear e invocar tipos dinámicamente. |
Sistema de seguridad | El espacio de nombres System.Security tiene el sistema de seguridad y los permisos de .NET. Los espacios de nombres secundarios proporcionan autenticación, servicios criptográficos, etc. |
Sistema.Roscado | El espacio de nombres System.Threading permite la programación multiproceso utilizando varios tipos. |
XamlGeneratedNamespaceXamlGeneratedNamespaceXamlGeneratedNamespace | El XamlGeneratedNamespace tiene tipos generados por el compilador que no se usan directamente desde el código. |
Publicación traducida automáticamente
Artículo escrito por harkiran78 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA