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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.