Está en la página 1de 2

Por ejemplo, los espacios de nombres habitualmente ms usados podran ser los siguientes:

Espacio de nombres System

System.Collections System.Data System.IO System.Net System.Reflection System.Runtime.Remo ting System.Security System.Threading System.Web.UI.WebC ontrols System.Winforms System.XML

Utilidad de los tipos de datos que contiene Tipos muy frecuentemente usados, como los los tipos bsicos, tablas, excepciones, fechas, nmeros aleatorios, recolector de basura, entrada/salida en consola, etc. Colecciones de datos de uso comn como pilas, colas, listas, diccionarios, etc. Manipulacin de bases de datos. Forman la denominada arquitectura ADO.NET. Manipulacin de ficheros y otros flujos de datos. Realizacin de comunicaciones en red. Acceso a los los metadatos que acompaan a los mdulos de cdigo. Acceso a objetos remotos. Acceso a la poltica de seguridad en que se basa el CLR. Manipulacin de hilos. Creacin de interfaces de usuario basadas en ventanas para aplicaciones Web. Creacin de interfaces de usuario basadas en ventanas para aplicaciones estndar. Acceso a datos en formato XML.

Qu son los Metadatos?


En la plataforma .NET se distinguen dos tipos de mdulos de cdigo compilado: ejecutables (extensin .exe) y libreras de enlace dinmico (extensin .dll generalmente) Ambos son ficheros que contienen definiciones de tipos de datos, y la diferencia entre ellos ellos es que slo los primeros disponen de un mtodo especial que sirve de punto de entrada a partir del que es posible ejecutar el cdigo que contienen haciendo una llamada desde la lnea de comandos del sistema operativo. A ambos tipos de mdulos se les suele llamar ejecutables portables (PE), ya que su cdigo puede ejecutarse en cualquiera de los diferentes sistemas operativos de la familia Windows para los que existe alguna versin del CLR. El contenido de un mdulo no slo MSIL, sino que tambin consta consta de otras dos reas muy importantes: la cabecera de CLR y los metadatos:

La cabecera de CLR es un pequeo bloque de informacin que indica que se trata de un mdulo gestionado e indica es la versin del CLR que necesita, cul es su firma digital, cul es su punto de entrada (si es un ejecutable), etc. Los metadatos son un conjunto de datos organizados en forma de tablas que almacenan informacin sobre los tipos definidos en el mdulo, los miembros de stos y sobre cules son los tipos externos al mdulo a los que se les referencia en el mdulo. Los metadatos de cada modulo los genera automticamente el compilador al crearlo.

11

Qu son los Ensamblados?


Un ensamblado es una agrupacin lgica de uno o ms mdulos o ficheros de recursos (ficheros .GIF, .HTML, etc.) que se engloban bajo un nombre comn. Un programa puede acceder a informacin o cdigo almacenado en un ensamblado sin tener porqu sabe cul es el fichero en concreto donde se encuentran, por lo que los ensamblados nos permiten abstraernos de la ubicacin fsica del cdigo que ejecutemos o de los recursos que usemos. Por ejemplo, podemos incluir todos los tipos de una aplicacin en un mismo ensamblado pero colocando los ms frecuentemente usados en un cierto mdulo y los menos usados en otro, de modo modo que slo se descarguen de Internet los ltimos si es que se van a usar. Todo ensamblado contiene un manifiesto, que son metadatos con informacin sobre las caractersticas del ensamblado. Este manifiesto puede almacenarse cualquiera de los mdulos que formen el ensamblado o en uno especficamente creado para ello, caso ste ltimo necesario cuando es un ensamblado satlite (slo contiene recursos) En la siguiente imagen podemos ver un resumen del proceso de ejecucin realizado en .Net:

Tipos de datos en .Net:


El tipo de datos de un elemento de programacin hace referencia a la clase de datos que puede contener y a cmo se almacenan los datos. El sistema de tipos comunes (Common Type System CTS) define los tipos de datos que soporta el Common Language Runtime. El framework 3.5 utiliza tipos de datos que se corresponden directamente con los tipos de datos del sistema de tipos comunes.

12

También podría gustarte