It is responsible for proving the number of services, including the following:
- Code management (loading and execution)
- Verification of 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