The Architecture of the .NET Framework

To continue our discussion of the .NET Framework, let's consider the basics of how it works. The .NET Framework provides a standard runtime environment based on an execution engine known as the Common Language Runtime (CLR). The CLR is responsible for loading code as well as managing the execution of that code. Software written to target the .NET Framework's CLR is known as managed code.

The high-level architecture of the .NET Framework decouples managed code from both the underlying operating system and the underlying hardware platform. When you create a DLL or an EXE that targets the .NET Framework, you are not restricted to running your code on an Intel x86 architecture or a 32-bit version of Windows. ...

Get Building Applications and Components with Visual Basic .NET now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.