Advanced Development Technologies
This topic provides links to information on sophisticated development tasks and techniques in the .NET Framework.
In This Section
- Administration and Management
Provides information about using Directory Services and Windows Management Instrumentation (WMI).
- Component Authoring for the Design Environment
Describes how to create custom components and how to extend design-time support.
- Asynchronous Programming Design Patterns
Discusses asynchronous programming features in the .NET Framework.
- 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 System.Reflection.Emit 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.
- Garbage Collection
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.
- Interoperability
Describes interoperability services provided by the common language runtime. Also provides links to information about incorporating COM components into your .NET Framework application.
- Network Programming
Shows how to use Internet access classes to implement both Web-based applications and Internet-based applications.
- Reflection
Explains how to get access to type information at run time by using reflection.
- Reliability
Describes the use of reliability-oriented attributes such as HPA and ReliabilityContract, and discusses best practices for writing reliable code.
- Remote Objects
Describes the various communication methods available in the .NET Framework for remote communications.
- Serialization
Discusses XML serialization.
- Managed Threading
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.
Reference
- System.Reflection.Emit
Describes the major features of the Emit namespace.
Related Sections
- Core Development Technologies
Provides links to information about standard application development tasks in the .NET Framework.
- Security in the .NET Framework
Provides links to information about the classes and services in the .NET Framework that facilitate secure application development.