Un recorrido por los espacios de nombre de .Net .Net Framework

Anuncio
Un recorrido por los espacios de nombre de .Net
.Net Framework tiene clases en multitud de espacios de nombre predefinidos que pueden usarse
en otros códigos de C#. La siguiente lista describe algunos de ellos:










El espacio de nombre System contiene clases que implementan funcionalidades básicas,
como conversiones de tipos de datos, operaciones matemáticas, invocación a programas y
gestión del entorno de procesos. El espacio de nombre System es el mayor de los
proporcionados por .Net.
El espacio de nombre System.CodeDOM contiene clases que representan los elementos
de un documento de código fuente.
El espacio de nombre System.Collections contiene clases que implementan colecciones de
objetos como: listas, colas, matrices, tablas, hash y diccionarios.
El espacio de nombre System.ComponentModel contiene clases que se usan para crear
componentes y controles durante el tiempo de diseño y ejecución. Este espacio de
nombre proporciona interfaces y clases para crear atributos, establecer enlaces a varias
fuentes de datos, conceder licencias de componentes, convertidores de tipos.
El espacio de nombre System. Data contiene clases que componen la arquitectura de
acceso a datos de ADO.NET. La arquitectura ADO.NET permite construir componentes que
pueden gestionar datos de varias fuentes de datos en modo desconectado o conectado.
El espacio de nombre System.Diagnostics contiene clases que ayudan a detectar errores
en aplicaciones de .Net y supervisar la ejecución del código. El espacio de nombre
System.Diagnostics también contiene clases que permiten supervisar la actuación de la
aplicación mediante contadores de rendimiento y registros de eventos. Aunque la
funcionalidad no se considera realmente un diagnóstico, este espacio de nombre también
permite iniciar y detener procesos.
El espacio de nombre System.Drawing contiene clases que implementan funcionalidad de
dibujo del dispositivo de interfaz gráfica (GDI). Este espacio de nombre no esta disponible
por defecto: hay que crear una referencia a él desde el menú Proyecto.
El espacio de nombre System.IO contiene clases que pueden leer y escribir flujos de datos
y archivos de disco. Las clases contenidas en este espacio de nombre pueden gestionar la
entrada y salida de archivos sincrónica y asíncrona.
El espacio de nombre System.Messaging contiene clases que trabajan con colas de
mensajes. Este espacio de nombre no esta disponible por defecto: hay que crear una
referencia a él desde el menú proyecto.
El espacio de nombre System.Net contiene clases que proporcionan un contenedor de
clases para los muchos protocolos que se utilizan actualmente en las redes. Este espacio
de nombre consta de clase para gestionar peticiones de DNS, http y peticiones de FTP.
Además de clases generales de acceso a redes. También hay muchas clases de seguridad
de redes que tratan los diferentes aspectos de la seguridad desde accesos a sitios web
hasta accesos de nivel socket:










El espacio de nombre System.Reflection contienen clase que proporciona una vista de
tipos, métodos y campos disponibles para una aplicación de .Net. Incluso es posible que al
crear e invocar tipos dinámicamente en el tiempo de ejecución usando las clases del
espacio de nombre System.Reflection.
El espacio de nombre System.Resources proporciona clases que permiten a los
programadores crear, almacenar y administrar recursos específicos de las referencias
culturales que se utilizan en las aplicaciones.
El espacio de nombre System.Runtime no es muy útil por si mismo. Sin embargo, dispone
de docenas de clases que proporciona una enorme funcionalidad. Por ejemplo
System.Runtime.InteropServices permite el acceso a objetos COM y a los API nativos
desde .Net.
El espacio de nombre System. Security contiene clases que permiten el acceso a la
estructura subyacente de seguridad de .Net Framework. Es espacio de nombre de
seguridad es el punto de partida para otros espacios de nombre mas avanzados de
muchos servicios de cifrado. Estos servicios incluyen que el cifrado y descifrado de datos,
generación de hash y generación de números aleatorios.
El espacio de nombre System. Text contiene clases que permiten trabajar con
codificaciones de caracteres ASCII, Unicode, UTF-7 y UTF-8.
El espacio de nombre System.Threading contiene clases que permite implementar varios
subprocesos del sistema operativo en las aplicaciones. Net, creando así una auténtica
aplicación multiproceso.
El espacio de nombre System.Timers contiene clase que permite desencadenar un evento
en un intervalo de tiempo determinado o en unos plazos más complejos. Estos
temporizadores se basan en el servidor. Un temporizador basado en un servidor tiene la
capacidad de moverse entre los subprocesos para iniciar el evento, lo que proporciona
una flexibilidad mayor que el temporizador típico de Windows.
El espacio de nombre System.Web contiene clases que implementan el protocolo de
transmisión de hipertexto (HTTP) que utilizan los clientes web para acceder a páginas de
internet. Este espacio de nombre no esta disponible por defecto: hay que crear una
referencia a él desde el menú proyecto.
El espacio de nombre System.Windows.Forms contiene clases para crear aplicaciones
completas para Windows. Las clases de éste espacio proporcionan un entorno de clase
.Net con los controles típicos de Windows como cuadros de dialogo, menús y botones.
Este espacio de nombre no esta disponible por defecto: hay que crear una referencia a él
desde el menú proyecto.
El espacio de nombre System.Xml contiene clases que pueden procesar datos xml. Éste
espacio de nombre incluye compatibilidad con espacios de nombre xml 1.0 xml,
esquemas xml, XPath, XSL y XSLT, DOM Level 2 y SOAP 1.1.
Aunque no es una lista completa debería darle una idea de inmensa cantidad de espacio de
nombre ya implementados por .Net Framework. Consulte la documentación SDK de .Net
Framework para conseguir una lista completa de espacios de nombre y clases.
Documentos relacionados
Descargar