'Expert .NET 2.0 IL Assembler' drills down into the internal structures and operations of the .NET common language runtime and teaches you how to master the IL assembly language, ILAsm. (The rule of thumb is that if the runtime can do it, ILAsm must be able to express it.) This book is ideal if you're a compiler and tool developer, a developer working on multi-language .NET projects, or if you just want to develop tighter, faster code for .NET Framework. Topics include managed executable file structure, metadata table structure, Microsoft IL instructions, structured exception handling, managed and unmanaged code interoperation, executable file generation, and metadata manipulation API exposed by the common language runtime.