Desarrollo avanzado de .NET Framework

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.

  • Almacenamiento en caché en aplicaciones .NET Framework
    Describe cómo almacenar datos en la memoria para que su acceso sea rápido con el fin de mejorar el rendimiento y la escalabilidad de las aplicaciones de .NET Framework.

  • Limpiar recursos no administrados
    Describe el patrón de diseño recomendado para limpiar los recursos no administrados.

  • Información general acerca de Dynamic Language Runtime
    Describe las ventajas y la arquitectura de Dynamic Language Runtime (DLR), que es un entorno en tiempo de ejecución que permite la ejecución de lenguajes dinámicos en .NET Framework.

  • 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.

  • 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.

  • 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.

  • Inicialización diferida
    Explica cómo usar la clase Lazy<T> para inicializar objetos la primera vez que se obtiene acceso a ellos.

  • Información general sobre Managed Extensibility Framework
    Describe los conceptos y la sintaxis de Managed Extensibility Framework (MEF), que le permite agregar fácilmente extensibilidad a las aplicaciones.

  • Manipulaciones e inercia
    Proporciona información sobre las manipulaciones y el procesamiento de inercia. Las manipulaciones permiten a los usuarios mover, girar y cambiar el tamaño de los componentes usando un dispositivo de mouse, un lápiz o sus dedos. La inercia simula las fuerzas de fricción para los elementos de la interfaz de usuario que están en movimiento y hace que ralenticen gradualmente sus movimientos. Las manipulaciones y el procesamiento de inercia se pueden usar en marcos de trabajo de interfaz de usuario como WPF y XNA.

  • .NET Remoting
    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.

  • Programación paralela en .NET Framework
    Describe cómo Visual Studio y .NET Framework admiten la programación en paralelo con un nuevo motor en tiempo de ejecución, nuevos tipos de bibliotecas de clases y herramientas de diagnóstico.

  • 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.

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

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

  • Servicios XAML
    Describe System.XAML, que es un ensamblado que implementa servicios XAML para .NET Framework.

  • XML Web Services Created Using ASP.NET and XML Web Service Clients
    Describe cómo Microsoft admite la compilación de servicios Web XML mediante tecnologías como ASP.NET, servidor ATL, comunicación remota de .NET y SOAP Toolkit 2.0.

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.

Secciones relacionadas

  • Desarrollo básico de .NET Framework
    Explica tareas de programación comunes que se aplican a varias aplicaciones de .Net Framework. Incluye temas como el acceso a los datos, E/S de archivos y secuencias, configuración, codificación, implementación y depuración.

  • Ejemplos de .NET Framework
    Proporciona vínculos al sitio web de MSDN Code Gallery que contiene aplicaciones de ejemplo en las que se muestran las tecnologías de .NET Framework.

  • Herramientas de .NET Framework
    Describe las herramientas que ayudan a desarrollar, configurar e implementar aplicaciones con las tecnologías de .NET Framework.