This documentation is archived and is not being maintained.

Common Language Runtime

The .NET Framework provides a run-time environment called the common language runtime, which runs the code and provides services that make the development process easier.

Common Language Runtime Overview

Introduces managed code, managed data, and metadata, and describes key features of the common language runtime.

Managed Execution Process

Describes the steps required to take advantage of the common language runtime.

Automatic Memory Management

Describes how the garbage collector allocates and releases memory.

Hosting the Common Language Runtime

Describes runtime hosts, which are sections of code that load the runtime into a process, create the application domains within the process, and load and run user code within those application domains.

Common Type System

Describes and defines how types are declared, used, and managed in the runtime in support of cross-language integration.