search

Google
 

Tuesday, March 11, 2008

Execution process in .net

.NET applications aren’t executed the same way as the traditional Windows applications you might be used to creating.

Instead of being compiled into an executable containing native code, .NET application code is compiled into Microsoft intermediate language (MSIL) and stored in a file called an assembly.

At run time, the assembly is compiled to its final state by the CLR.

While running, the CLR provides memory management, type-safety checks, and other run-time tasks for the application.

Applications that run under the CLR are called managed code because the CLR takes care of many of the tasks that would have formerly been handled in the application’s executable itself.

No comments: