The common language runtime (CLR) is major component in the .NET Framework and it is the execution engine for .NET Framework applications.
CLR is responsible for providing the following services:
* . Code management (loading and execution)
* . Resposible for type safety
* . Conversion of Microsoft Intermediate Language (MSIL) to native code
* . Access to metadata (enhanced type information)
* . Managing memory for managed objects
* . Enforcement of code access security (See what is code access security?)
* . Exception handling, including cross-language exceptions
* . Interoperation between managed code, COM objects, and pre-existing DLLs (unmanaged code and data)
* . Automation of object layout
* . Support for developer services (profiling, debugging, and so on)
No comments:
Post a Comment