Summary

In this chapter, we've had a tour of some of the internal workings of the CLR, focusing especially on some of the less well-documented aspects of it. We looked at the relation of the CLR to the ECMA standard CLI specification. We then went on to study some of the implementation details of value and reference types, and looked at the differences between value and boxed types. We looked in detail at the algorithms used to validate and verify code, and then moved on to examine how the CLR copes with embedded unmanaged code, the techniques for calling into unmanaged code, and how the C++ compiler arranges things to fit in with the requirements of the CLR when compiling projects that contain unmanaged code.

In the next chapter, we shall continue to focus on the workings of the CLR, but move to look particularly at the implementation of assemblies.



Advanced  .NET Programming
Advanced .NET Programming
ISBN: 1861006292
EAN: 2147483647
Year: 2002
Pages: 124

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net