Advanced Development Technologies
This topic provides links to information on sophisticated development tasks and techniques in the .NET Framework.
Add-ins and Extensibility
Describes how to develop add-in applications that extend a host application's functionality.
Administration and Management
Provides information about using Directory Services and Windows Management Instrumentation (WMI).
Asynchronous Programming Design Patterns
Discusses asynchronous programming features in the .NET Framework.
Component Authoring for the Design Environment
Describes how to create custom components and how to extend design-time support.
Dynamic Source Code Generation and Compilation
Explains 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
namespace that allow 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. System.Reflection.Emit Expression Trees
Introduces expression trees, which are tree-shaped data structures that can be used to represent language-level code in the form of data.
Discusses how the garbage collector manages memory and how you can program to use memory more efficiently.
Hosting the Common Language Runtime
Explains the concept of a runtime host, which loads the runtime into a process, creates the application domain within the process, and loads and executes user code.
Describes interoperability services provided by the common language runtime. Also provides links to information about incorporating COM components into your .NET Framework application.
Discusses establishing communication between objects that run in different processes.
Shows how to use Internet access classes to implement both Web-based applications and Internet-based applications.
Explains how to get access to type information at run time by using reflection.
Describes the use of reliability-oriented attributes such as HPA and ReliabilityContract, and discusses best practices for writing reliable code.
Discusses XML serialization.
Explains the runtime support for threading and how to program using various synchronization techniques.
Writing Serviced Components
Describes how to configure and register serviced components for access to COM+ services.