Proyecto NET
Estudio de la plataforma .NET
Alumno
Francisco Carpe García
pcarpe@eurociber.es
Facultad de Informática
Universidad de Murcia
Director
Diego Sevilla Ruiz
dsevilla@ditec.um.es
Facultad de Informática
Universidad de Murcia
11 de Diciembre de 2001
ÍNDICE
ESTUDIO DE LA PLATAFORMA .NET
Índice
1. ABSTRACT.................................................................................................................5
2. INTRODUCCIÓN Y REFERENCIAS HISTÓRICAS ...........................................6
3. OBJETIVOS Y METODOLOGÍA ............................................................................7
4. DESCRIPCIÓN GENER AL DE LA PLATAFORMA .NET .................................9
4.1. ¿Q UÉ ES .NET?.......................................................................................................9
4.2. EL LENGUAJE COMÚN EN TIEMPO DE EJECUCIÓN (CLR) ........................................11
4.2.1. Sistema de tipos común (CTS).......................................................................13
4.2.1.1. Clasificación de tipos .............................................................................13
4.2.1.2. Definición detipos .................................................................................15
4.2.1.3. Tipos Valor .............................................................................................16
4.2.1.4. Tipos Referencia.....................................................................................17
4.2.2. Metadatos......................................................................................................18
4.2.2.1. Estructura de los metadatos....................................................................18
4.2.2.2. Atributos.................................................................................................19
4.2.3. Sistema de ejecución......................................................................................21
4.2.3.1.Lenguaje intermedio MSIL ....................................................................22
4.2.3.2. Compilación JIT .....................................................................................22
4.2.3.3. Recolector de basura...............................................................................24
4.2.3.4. Seguridad................................................................................................24
4.3. LIBRERÍA DE CLASES BASE (BCL) ........................................................................28
4.4. ESPECIFICACIÓN DEL LENGUAJE COMÚN (CLS)....................................................29
4.4.1. Código conforme con CLS.............................................................................30
4.4.2. Herramientas conformes conCLS.................................................................30
5. ENSAMBLADOS (ASSEMBLIES)..........................................................................31
5.1. INTRODUCCIÓN......................................................................................................31
5.2. ESTRUCTURA DE UNENSAMBLADO........................................................................32
5.2.1. Ensamblados de un solo fichero ....................................................................32
5.2.2. Ensamblados multifichero .............................................................................32
5.2.3. Las dos vistas de un ensamblado: física y lógica ..........................................33
5.3. MANIFIESTO DE UN ENSAMBLADO.........................................................................33
5.4. CLASES DE ENSAMBLADOS ....................................................................................34
5.4.1. Ensamblados privados...................................................................................34
5.4.1.1. Nombrado ...............................................................................................35
5.4.1.2....
Regístrate para leer el documento completo.