Desarrollo avanzado de .NET Framework

Actualización: noviembre 2007

Esta sección de la documentación cubre temas de programación avanzada relacionados con .NET Framework.

En esta sección

  • Complementos y extensibilidad
    Describe cómo se desarrollan aplicaciones de complemento que amplían la funcionalidad de una aplicación host.

  • Administración y supervisión
    Explica cómo administrar objetos de Active Directory y utilizar Windows Management Instrumentation (WMI) para obtener datos empresariales y automatizar tareas administrativas.

  • Modelos de diseño para la programación asincrónica
    Describe dos modelos de diseño disponibles en .NET Framework que se utilizan para ejecutar subprocesos independientemente del subproceso de aplicación principal.

  • Creación de componentes para el entorno de diseño
    Proporciona vínculos a información sobre la creación de componentes propios en .NET Framework, la personalización de su comportamiento y presentación, y la creación de controles personalizados para Windows Presentation Foundation (WPF).

  • Generación y compilación dinámicas de código fuente
    Trata de CodeDOM (Code Document Object Model), que habilita el resultado del código fuente en varios lenguajes de programación.

  • Emitir métodos y ensamblados dinámicos
    Describe un conjunto de tipos administrados en el espacio de nombres System.Reflection.Emit que permite a un compilador o a una herramienta enviar metadatos y Lenguaje intermedio de Microsoft (MSIL) en tiempo de ejecución y, opcionalmente, generar un archivo ejecutable portable (PE) en el disco.

  • Árboles de expresiones
    Presenta los árboles de expresión, que son estructuras de datos en forma de árbol que se pueden utilizar para representar código de lenguaje en forma de datos.

  • Recolección de elementos no utilizados
    Describe cómo el recolector de elementos no utilizados administra la memoria y cómo puede programar para hacer un uso más efectivo de la memoria.

  • Alojar Common Language Runtime
    Explica el concepto de host en tiempo de ejecución, que carga el motor en tiempo de ejecución en un proceso, crea el dominio de aplicación en el proceso, y carga y ejecuta el código de usuario.

  • Interoperabilidad
    Describe los servicios que proporciona .NET Framework para la interacción con componentes COM, servicios COM+, bibliotecas de tipos externas y muchos servicios del sistema operativo.

  • .Comunicación remota de .NET
    Describe el establecimiento de comunicación entre objetos que se ejecutan en procesos diferentes.

  • Network Programming
    Muestra cómo utilizar clases de acceso a Internet para implementar aplicaciones basadas en Web y en Internet.

  • Reflexión
    Explica cómo obtener acceso a la información de tipos en tiempo de ejecución mediante la reflexión.

  • Confiabilidad
    Explica la escritura de código confiable para cualquier host que se ejecute en un entorno .NET Framework.

  • .Comunicación remota de .NET
    Describe el establecimiento de comunicación entre objetos que se ejecutan en procesos diferentes.

  • Serialización
    Explica el proceso de convertir el estado de un objeto en un formato que se pueda almacenar o transportar.

  • Subprocesamiento administrado
    Explica la compatibilidad en tiempo de ejecución con los subprocesos, y cómo se programa utilizando diversas técnicas de sincronización.

  • Writing Serviced Components
    Describe cómo se configuran y registran los componentes con servicio para tener acceso a los servicios COM+.

Referencia

  • Biblioteca de clases de .NET Framework
    Proporciona ejemplos de código y de sintaxis, así como información relacionada para cada una de las clases contenidas en los espacios de nombres de .NET Framework.