.NET Framework 4 .NET Framework Advanced Development This section of the documentation covers advanced programming subjects related to the .NET Framework.

In This Section
- Add-ins and Extensibility
Describes how to develop add-in applications that extend a host application's functionality. - Administration and Management
Describes how to manage objects in the Active Directory, and how to use Windows Management Instrumentation (WMI) to obtain enterprise data and automate administrative tasks. - Asynchronous Programming Design Patterns
Describes two design patterns available in the .NET Framework that are used to run threads separately from the main application thread. - Caching in .NET Framework Applications
Describes how you can store data in memory for rapid access to improve the performance and scalability of your .NET Framework applications. - Cleaning Up Unmanaged Resources
Describes the recommended design pattern for cleaning up unmanaged resources. - Dynamic Language Runtime Overview
Discusses the advantages and architecture of the dynamic language runtime (DLR), which is a runtime environment that enables dynamic languages to run on the .NET Framework. - Dynamic Source Code Generation and Compilation
Discusses the Code Document Object Model (CodeDOM), which enables the output of source code in multiple programming languages. - Emitting Dynamic Methods and Assemblies
Describes a set of managed types in the System.Reflection.Emit namespace that enable a compiler or tool to emit metadata and Microsoft intermediate language (MSIL) at run time and optionally generate a portable executable (PE) file on disk. - Garbage Collection
Discusses how the garbage collector manages memory and how you can program to use memory more efficiently. - Interoperability
Describes services provided by the .NET Framework for interaction with COM components, COM+ services, external type libraries, and many operating system services. - Lazy Initialization
Explains how to use the Lazy<(Of <(T>)>) class to initialize objects at the time they are first accessed. - Managed Extensibility Framework Overview
Describes the concepts and syntax of the Managed Extensibility Framework (MEF), which lets you easily add extensibility to applications. - Manipulations and Inertia
Provides information about manipulations and inertia processing. Manipulations let users move, rotate, and resize components by using a mouse device, a stylus, or their fingers. Inertia simulates friction forces for UI elements that are in motion, and causes them to gradually slow their movements. Manipulations and inertia processing can be used in UI frameworks such as WPF and XNA. - .NET Remoting
Discusses establishing communication between objects that run in different processes. - Network Programming
Shows how to use Internet access classes to implement both Web- and Internet-based applications. - Parallel Programming in the .NET Framework
Discusses how Visual Studio and the .NET Framework support parallel programming with a new runtime, new class library types, and diagnostic tools. - Reflection
Explains how to obtain access to type information at run time by using reflection. - Reliability
Discusses writing reliable code for any host that is executing in a .NET Framework environment. - Serialization
Discusses the process of converting the state of an object into a form that can be persisted or transported. - Threading
Explains the runtime support for threading and how to program by using various synchronization techniques. - XAML Services
Discusses System.XAML, which is an assembly that implements XAML services for the .NET Framework. - XML Web Services Created Using ASP.NET and XML Web Service Clients
Describes how Microsoft supports building XML Web services using technologies such as ASP.NET, ATL Server, .NET remoting, and the SOAP Toolkit 2.0.

Reference
- .NET Framework Class Library
Supplies syntax, code examples, and related information for each class that is contained in the .NET Framework namespaces.

Related Sections
- .NET Framework Core Development
Explains common programming tasks that apply to a range of .NET Framework applications. Includes topics such as accessing data, file and stream I/O, configuration, encoding, deployment, and debugging. - .NET Framework Samples
Provides links to the MSDN Code Gallery for sample applications that demonstrate .NET Framework technologies. - .NET Framework Tools
Describes the tools that help you develop, configure, and deploy applications by using .NET Framework technologies.
|
.NET Framework 4 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<(Of <(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.
|